Python time,timedate模組筆記

2021-07-29 13:21:32 字數 3300 閱讀 5221

time模組常用函式

幾個專有名詞

epoch:1970 01 01 00:00:00

時間段:在32位系統中,最早1969,最晚2038

gmt:格林威治時間

utc:世界協調時間

dst:夏令時

1、 用法:把gmtime()或者localtime()函式獲得的struct time格式的時間轉化成如"星期天 六月 1993"的字串格式。如果沒有提供t引數,那麼將會自動把localtime()方法獲得的時間作為引數傳入。

2、 用法:把用秒數表達的時間(自2023年1月1日0時0分0秒到現在的秒數)轉化成字串型別的本地時間

3、 用法:把秒數表示的時間轉換成struct_time格式的utc時間,如果沒有提供引數secs,那麼將會把time()返回的當前時間作為引數,捨去秒部分

4、 用法:把秒數表示的時間轉換為本地時間。夏令時標誌為1.

用法:執行緒暫停執行時間,單位秒

用法:把字串表示的時間轉化成struct_time型別。

用法:gmtime()、localtime()、strptime()等函式返回的元組格式的時間。裡面的值可以通過索引或者屬性名稱訪問。

9、時間轉化的幾個函式

datetime類的使用

timedelta物件

用法:兩個時間之間的間隔(秒)

date物件

用法:處理年、月、日

類方法:

date.today()方法:返回當前本地時間,等價於 date.fromtimestamp(time.time())

date.fromtimestamp(timestamp)方法:返回符合posix的時間戳

date.fromordinal(ordinal)方法:返回符合格林威治格式的時間

例項屬性有date.year date.month date.day

例項方法:

1)date.replace(year=self.year, month=self.month, day=self.day

) 2)date.timetuple()

3)date.weekday()

4)date.isoweekday()

5)date.isocalendar()

6)date.isformat()返回字串型別格式化('yyyy-mm-dd')的日期

如date(2002, 12, 4).isoformat() == '2002-12-04 7)

date.ctime

()返回字串型別的日期

如date(2002, 12, 4).ctime() == 'wed dec 4 00:00:00 2002'

物件class date.time

(year

,month

,day

,hour=0

,minute=0

,second=0

,microsecond=0, tzinfo=none, *, fold=0

)類方法:

datetime.today()

用法:返回當前本地時間,等價於

datetime.fromtimestamp(time.time())

datetime.now(tz=none)

用法:返回當前本地時間和日期

類屬性:

datetime.year,datetime.month,datetime.day,datetime.hour,datetime.minute,datetime.sceond

等例項方法:

datetime.date(),datetime.time(),datetime.timetz(),datetime.replace(year=self.year, month=self.month, day=self.day, hour=self.hour, minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, * fold=0)

datetime.timetuple(),datetime.week(),datetime.isoweekday(),

datetime.isoformat(sep='t', timespec='auto'

) 三,一些簡單的例子

獲取當日之前

n天的日期

datetime.now() - timedelta(days= days)

這裡的date.now

()也可以是其他型別的

datetime_struct

型別的時間

根據乙個日期獲取對應的星期

datetime.datetime(date[0],date[1],date[2])

.strftime('%w')

紅色部分為先把不是

datetime_struct

型別的時間轉化為

datetime_struct

型別,再用

datetime_struct

的方法strftime

獲取對應的星期

python全棧開發學習模組一(筆記4)

定義 內以逗號分隔,按照索引,存放各種資料型別,每個位置代表乙個元素 特性 1.可存放多個值 2.按照從左到右的順序定義列表元素,下標從0開始順序訪問,有序 3.可修改指定索引位置對應的值,可變 list test 張三 李四 alex 或list test list alex 或list test...

Python3筆記之OS和sys模組的幾個簡單方法

usr bin env python coding utf 8 author kahn import sys import os 例子1 result sys.path result2 sys.ar 當前程式的相對路徑 在pycharm中執行會列印出絕對路徑。生產環境的程式要注意了。print re...

Clevo P950筆記本加裝4G模組

要補全的電路部分如下 原理圖見附件 這裡經過嘗試,發現左上角r217,r218不用接,3g power部分不接 包括mts3572g6 uk3018及電阻電容,3g pwr en實測是3.3v,驅動不了p n mos,可能設計的是1.8v的引數 將3,4腳之間改為使用0r電阻短接,b key插座部分...