ビルトインの5週目のモジュールPythonの学習時間と日時

モジュールサードパーティのカスタムモジュール:;:標準ライブラリ:オープンモジュールSYS、ビルトインモジュール他のOS 1.モジュールは、3つのカテゴリーに分類されます

2.標準ライブラリモジュールは、日時と時間の時間を持っています

(1)文字列フォーマット時間を表す:2019年8月24日午前8時23分05秒

(2)タイムスタンプ:自然1月1日の00:00にから、印刷する)(time.timeを使用して、秒数で、1970年の開始は数秒でプレスをオフセット

>>> time.time()
1566616449.2671971 
>>> X = time.time()
>>> X / 3600/365分の24   
49.677082186906304 
>>> 1970 + 49 
2019

(3)構造体時、タプル、9つの要素の合計、明確な世界標準時間がなければならないUTCで、中国はUTC + 8を使用し、DSTは夏時間です。

time.localtime()を使用し、ローカル時間が出力されることがあります

>>> time.localtime()
time.struct_time(tm_yearが= 2019、tm_mon = 8、tm_mday = 24、tm_hour = 11、tm_min = 17、のtm_sec = 27、tm_wdayコンポーネント= 5、tm_yday = 236、tm_isdstが0 =

世界の標準時間のためgm.localtime()出力を使用して、

>>> time.gmtime()
time.struct_time(tm_yearが= 2019、tm_mon = 8、tm_mday = 24、tm_hour = 3、tm_min = 17、のtm_sec = 39、tm_wdayコンポーネント= 5、tm_yday = 236、tm_isdstが= 0)

以下に示すように3これら3で表される時間の方法は、交換することができ、

 

ここでは、ここで例をみてください、タイムスタンプ変換タプル:

>>> Y = time.gmtime(564123654)
>>>プリント(Y) time.struct_time(tm_yearが= 1987、tm_mon = 11、tm_mday = 17、tm_hour = 5、tm_min = 0、のtm_sec = 54、tm_wdayコンポーネント= 1、 tm_yday = 321、tm_isdstが= 0)>>>はtime.mktime(Y

strftime(「フォーマット」するstruct_time)、フォーマットされた文字列、位置に非接触とするstruct_timeフォーマットに変換、フォーマットの位置に書くこと自由にすることができます

strptime(「書式文字列」、「フォーマット」)形式の文字列の形式は、一つ、関連する位置への1つです。

 変換された形で示されているよう4.time.aectime()とtime.ctime()は、特定のフォーマットにタイムスタンプ列とフォーマットに変換することができます。

ここでは簡単な例をIT:

>>> time.asctime(Y)
'火11月17日午前5時○○分54秒1987' 
>>> 
>>> time.ctime(X)
'土8月24日午前11時14分23秒2019'

 5.datetimeモジュール

日時は現在の時刻を印刷することができ、あなたはまた、加算または減算することができます

インポート日時>>> 
>>> datetime.datetime.now()
datetime.datetimeの(2019 ,. 8、24、12、13は、46であり、698 797である)
>>>プリント(datetime.datetime.now())
2019-08- 12 24である:14:01.287766 

>>>印刷#現在の時間と3日(datetime.datetime.now()+ datetime.timedelta(3)。)
2019年8月27日12である:15:22.381283 

>>>プリント(datetime.datetimeの.now()+ datetime.timedelta(-3) )#現在の時間プラスまたはマイナス日
2019年8月21日12である:15:30.340797 

>>>プリント(datetime.datetime.now()+ datetime.timedelta(= 3時間)。 )#現在の時間と3時間で
2019年8月24日15:15:46.809156 

>>>プリント(datetime.datetime.now()+ datetime.timedelta(= 30分))マイナス現在時刻3時間
2019-08- 2412:46:05.085896

 以下のように日時時間モジュールはまた、置換されてもよいです。

>>> C_TIME = datetime.datetime.now()
>>>プリント(c_time.replace(分= 3、時間= 2))
2019年8月24日02:03:27.189295

 完成

おすすめ

転載: www.cnblogs.com/wuxiaoru/p/11404210.html