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插座部分...