理解時間:
1、機械に使用されるタイムスタンプの時間、GMT、floatデータ型
1970年1月1日のロンドン時間0:0:0
GMT 8 1970年1月1日:0:0
秒の初期数がカウントされ
2、時間の構造、オブジェクトの時間
オブジェクトの時間は、オブジェクトのプロパティ名で取得することができます。値「
3は、時間、文字列の時間をフォーマット、strのデータ型の ポスターは
、あなたがする必要がある時間のフォーマットに従って表示することができる
時間の3種類を取得します
印刷(time.time()) #のスタンプ時間1586179692.631992 プリント(time.strftime(' %% Y-M-%のD ')) #フォーマット時間STRフォーマットを時間2020年4月6日
time_obj = time.localtime() #对象数据结构的 プリント(time_obj) #1 time.struct_time(tm_yearが= 2020 tm_mon = 4、tm_mday = 6、tm_hour = 21、tm_min = 28、のtm_sec = 12、tm_wdayコンポーネント= 0、tm_yday = 97、tm_isdstが= 0) プリント(time_obj.tm_year) #2020 プリント(time_obj.tm_mday #6
Yが(00-99 2桁の年を表し%)% Yは4桁の年を表し(000から9999 )%の M(01-12 ) %の内の日のd月の(0-31 )%の H 24時間(0-23時間製数)%の H 12 I(01-12時間製の数である)%の 分のMの数(00 = 59 )% S秒(00〜59 ) %のA簡略週間ローカル名 %のローカル名のA完全週 %名前のローカル簡略化され、月のB %のB完全な月名ローカル %Cは、対応するローカルの日付と時刻が示す示して 一日(001から366パーセントjの年を) %P AMまたはPMローカル文字同等 年のU週の%数(00から53 週の開始と日曜日に) 週ワット%(0-6 )、日曜日の週に開始し 、今年の%W週番号(00から53までの週開始する)月曜日 %のX-ローカル対応する日付をこれは表し %の対応する現地時間をXに示し %名前Z現在のタイムゾーンの 番号%%%自体
索引(インデックス)プロパティ(属性)の値(値)を 0 tm_yearが(年)、等2011年 1 tm_mon(1月)1 - 12である 2 tm_mday(日)1 - 31である 3 tm_hour(時間)0 - 23である 4 tm_min(分)0 - 59 5のtm_sec(秒)0から60 6 tm_wdayコンポーネント(WEEKDAY)0 - 6 (0が月曜日表現) 366 - (年の最初の日)7 tm_yday 1 0(それは夏時間であるか否か)8つのtm_isdstがデフォルト
プリント(time.strftime(' %Y-%M-%D%A%H:%M:%のS ')) #重要 プリント(time.strftime(' %Y-%M-%D%A%H: %M:%S ' )) プリント(time.strftime(' %Y /%のM /%D%H:%M:%のS ' )) プリント(time.strftime(' %のC ' )) ---- -------------- 2020年4月6日月曜日午前21時43分38秒 20-04-06月曜日21時43分38秒 20/04/06 21時43分38秒 月4月 6〜21 :43:38 2020年
3つの時間の変換:
図1に示すように、構造化時間に変換され、取得したタイムスタンプは、イベントの時間オブジェクトは、フォーマットに変換され
プリント(time.time()) プリント(time.localtime(1500000000 )) プリント(time.localtime(2000000000 )) time_obj = time.localtime(30億) format_time = time.strftime(' %Y-%M-%D% H:%M:%S ' 、time_obj) プリント(format_time)
図2に示すように、取得時間フォーマットは、イベントオブジェクトは、タイムスタンプの時刻に、構造化時間に変換されます
なstruct_time = time.strptime(' 2008年8月8日'、' %Y-%M-%D ' ) プリント(なstruct_time) プリント(はtime.mktime(するstruct_time))
小規模チョッパー:
1、今月タイムスタンプの第一の時間を計算します
=なstruct_timeのtime.localtime() なstruct_time = time.strptime(' %S-S- 1%'%(struct_time.tm_year、struct_time.tm_mon)、' %% Y-M-%のD ' ) を印刷(はtime.mktime(なstruct_time)) #時間の構造を得るためには、属性の形式は、構造化ワンヶ月の時間を取得し、時間を構造化するstruct_time時間を取得し、その後、タイムスタンプはmktimeへ
time.strftime = RET(' %Y-%。1-M ' ) なstruct_time = time.strptime(RET、' %% Y-M-%のD ' ) を印刷(はtime.mktime(するstruct_time)) #最初の時間をフォーマット取得(1符号化された)は、時間の経過とともに構成のstrptimeに変換され、最終的にはタイムスタンプはmktimeに変換しました