A、時間
時間は、3つの形式に分かれています。
1、タイムスタンプ:1970年1月1日00:00:00秒でプレスをオフセット
効果:計算するために使用される時間間隔
図2に示すように、時間の特定の形式によれば、2020年3月30日午前11時11分11秒
役割:ショータイムのために
3、時間(なstruct_time)の構造は、
役割:単独のパートタイムを取得する(年、月、日、時、分、秒、年の最初の数週間、今年の日、夏時間)
1 インポート時間 2 。3 プリント(time.time()) #のスタンプ1,585,551,358.6356573 4。 5。 印刷(time.strftime(' %Y-M - %%% X-D ')) #フォーマット時間、2020-03-3014 :58:07 。6 プリント(time.strftime(' %Y-M-%D %%% M-H-P%S%')) #フォーマット時、2020年3月30日14-58-07 PM、 %のPのaM PM表示 。7 。8つの RES = time.localtime() #構成時間 。9 プリント(RES) 10 プリント(res.tm_year) #時間の部分を取得します
二、日時
1 インポート日時 2 3。 プリント(datetime.datetime.now()) #2020年3月30日15:14:25.801331 。4 5。 追加または時間上部に引く 6。 プリント(datetime.datetime.now()+日時。 timedelta(日= 7。)) #2020年4月6日15:14:25.801331,7一日の時間、または日= -7カウント時間の減算は7日前である 。7 印刷(datetime.datetime.now()+ datetime.timedelta(=週1)) #2020年4月6日15:14:25.801331 。8 プリント(datetime.datetime.now()+ datetime.timedelta(= 10時間)) #2020年3月31日1時14分: 25.801331
第三に、モジュールの動作を習得するのに必要な時間
図1に示すように、時刻フォーマット変換
struct_time->のタイムスタンプ
1つの インポート時間 2つの 3 RES = time.localtime() #1 time.struct_time(tm_yearが= 2020 tm_mon = 3、tm_mday = 30、tm_hour = 15、tm_min = 20、のtm_sec = 29、tm_wdayコンポーネント= 0、tm_yday = 90、tm_isdstが= 0) 4 プリント(はtime.mktime(RES)) #1585552829.0
タイムスタンプ - >なstruct_time
1つの インポート時間 2つの 3 RES = time.time() #1585552958.499538 4 プリント(time.localtime(RES)) #1 time.struct_time(tm_yearが= 2020 tm_mon = 3、tm_mday = 30、tm_hour = 15、tm_min = 22、のtm_sec = 38、tm_wdayコンポーネント= 0、tm_yday = 90、tm_isdstが= 0)
追加:協定世界時とローカルタイムを
1 インポート時間 2 。3 #違い8時間 。4 プリント(time.localtime()) 。5 プリント(time.gmtime()) #学習する世界時 。6 プリント(time.localtime(333333333 )) 。7 プリント(time.gmtime( 333333333))
struct_time->フォーマットされた文字列の時間
インポート時間 s_time = time.localtime() プリント(time.strftime( '%Y-%M-%D%H:%M:%のS'、s_time))#2020年3月30日夜3時27分44秒
フォーマットされた時間の列 - >なstruct_time
インポート時間 プリント(time.strptime( '1988年3月3日午前11時11分11秒'、 '%Y-%M-%D%H:%M:%のS'))#のtime.struct_time(tm_yearが= 1988、 tm_mon = 3、tm_mday = 3、tm_hour = 11、tm_min = 11、のtm_sec = 11、tm_wdayコンポーネント= 3、tm_yday = 63、tm_isdstが= -1)
本当に知っている必要があります:フォーマット文字列<------>のタイムスタンプ
書式文字列--->するstruct_time ---> タイムスタンプ(时间戳) インポート時間 なstruct_time = time.strptime(' 1988年3月3日午前11時11分11秒'、「%Y-%M-%D%H:% M:%S ' ) のタイムスタンプ = はtime.mktime(するstruct_time) フォーマット文字列 <---するstruct_time <--- タイムスタンプ RES = time.strftime(' %Y-%M-%D%X '、time.localtime(タイムスタンプ))
の知識
1 インポート時間 2 。3 プリント(すなわちtime.asctime()) #月〜03月30日午後03時40分08秒2020 。4 。5 インポート日時 。6 。7 プリント(datetime.datetime.utcnow()) #国際時間2020年3月30日07:40 :08.035936 。8 。9 プリント(datetime.datetime.fromtimestamp(333333)) #1 のタイムスタンプフォーマット回転時間