Pythonの時間と日時

時間モジュール

間隔は、浮動小数点数の秒です。

各タイムスタンプは表現するにはどのくらいの後に1970年1月1(エポック)以降の深夜にしています。

Pythonのtimeモジュールで日付フォーマットに変換することができ、多くの一般的な機能があります。現在のタイムスタンプを取得するtime.timeの機能()、次の例:

インポート時;   導入時間モジュールは、
 
ダニは = time.time()
 印刷として現在のタイムスタンプを:、ティック)

現在のタイムスタンプ:1569829768.129234

タイムタプル(タプルなstruct_time)

いいえ。 フィールド

プロパティ

0 4桁の年 tm_yearが 2008
1 tm_mon 1-12
2 tm_mday 1-31
3 時間 tm_hour 0-23
4 tm_min 0-59
5 第2 tm_sec 0から61(60又は61うるう秒)
6 週の最初の数日間 tm_wdayコンポーネント 0-6(0は月曜日です)
7 今年の最初の数日間 tm_yday 1-366(ユリウス暦)
8 サマータイム tm_isdstが 夏時間とき-1、0、1、-1フラグか否かを判断します

 

 

 

 

 

 

 

 

 

 

現在の時刻を取得します。

インポート
 
のlocaltime = time.localtime(time.time())
 を印刷" 現地時間がある:" 、localtimeの)

現地時間:time.struct_time(tm_yearが= 2019、tm_mon = 9、tm_mday = 30、tm_hour = 15、tm_min = 49、のtm_sec = 53、tm_wdayコンポーネント = 0、tm_yday = 273、tm_isdstが= 0)

フォーマットされた時刻を取得します

インポート
 
のlocaltime = そのtime.asctime(time.localtime(time.time()))
 印刷" 現地時間がある:" 、localtimeの)

現地時間:月9月30日午後3時50分12秒2019

日付形式

#2019年9月30日午前15時59分18秒フォーマット形式の
印刷(time.strftime( "%D %% Y-M-%のH:%のM:%S"、time.localtime()))

月フォーマット# 9月30日夜3時59分18秒2019フォーム
印刷(time.strftime( "%%のB%のDの%のH:%のM:%S%Y"、time.localtime()))

タイムスタンプに#フォーマットストリング
= A "月2019年9月30日15時59分18秒に"
印刷(はtime.mktime(time.strptime(A、 "%%のBの%D%のH:%のM:%S%Y")))

2019年9月30日午後4時00分01秒
月9月30日午後4時00分01秒2019
1569830358.0

パイソン、日付と時刻のフォーマット記号:

  • %Yは、2桁の年(00-99)を表します
  • %Yは4桁の年(000から9999)を示し
  • %M(01-12)
  • 月の%d個の日内(0-31)
  • %H 24時間(0-23)時間製
  • %I 12時間の時間(01-12)
  • 分%のM個(= 59 00)
  • %のS秒(00-59)
  • %週にはローカル名を簡素化
  • 地元%完全な曜日名
  • %のB地元の簡素化の月名
  • 地元の%のB完全な月の名前
  • %Cは、ローカルを表し、対応する日付と時刻を表します
  • ある日(001〜366)%jの年
  • %PローカルAMまたはPMと同等の文字
  • 日曜日から始まる週の年の%U週数(00から53)
  • %のW週(0-6)、日曜日が週の始まりです
  • 月曜日から始まる週の年の%W週数(00から53)
  • %Xは、対応するローカル日付を示し
  • %Xは、対応するローカル時間を示します
  • 名前%Z現在のタイムゾーン
  • %%%数そのもの

時間モジュールの方法

  • time.localtime([秒]):タイムスタンプは、現在のタイムゾーンするstruct_timeに変換されます。秒数のパラメータが提供されていない場合は、現在の時刻が対象置きます。

  • time.gmtime([秒])などのlocaltime()メソッドのgmtime()メソッドは、タイムスタンプなstruct_timeをUTC時間帯(午前0時領域)を変換することです。

  • time.timeは():現在の時刻のタイムスタンプを返します。

  • time.mktime(T):なstruct_timeタイムスタンプの変換。

  • time.sleep(秒):スレッドが秒単位で、指定した時間を延期実行しています。

  • time.asctime([T]):タプルは時間を示しているか、このフォームなstruct_timeで表した:「日10月1日午前12時04分38秒2019」。パラメータがない場合は、パラメータとしてtime.localtime()になります。

  • time.ctime([秒]):(浮動小数点で算出秒)のタイムスタンプには、そのtime.asctime()形式に変換されます。パラメータは、時間またはNoneを与えられていない場合は、パラメータとしてtime.time()がデフォルト設定されます。それはtime.asctime(time.localtime(秒))機能します。

  • time.strftime(フォーマット[T]):タプルまたはするstruct_timeに時間を表す(time.localtime()とtime.gmtimeで返される())時間形式文字列に変換されます。トンが指定されていない場合は、着信time.localtime()。

  • 例:time.strftime( "%Y-%M-%D%X"、time.localtime())#出力 "2017年10月1日12時14分23秒"

  • time.strptime(文字列[フォーマット]):時刻するstruct_timeにフォーマットされた文字列。実際にはのstrftime()の逆の動作です。

    • 举例:time.strptime( '2017年10月3日午後05時54分'、」%Y-%M-%D%H:%のM」)#输出time.struct_time(tm_yearが= 2017、tm_mon = 10、tm_mday = 3 、tm_hour = 17、tm_min = 54、のtm_sec = 0、tm_wdayコンポーネント= 1、tm_yday = 276、tm_isdstが= -1)

時間変換関係

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

datetimeモジュール

いくつかの方法日時機能

  • datetime.date:クラスの日付を表します。共通の属性は、年、月、日です。

  • datetime.timeの:授業時間を表しています。共通の属性は、時、分、秒、マイクロ秒です。

  • datetime.datetimeの:日付と時刻を示しています。

  • datetime.timedelta:時間間隔、二点間の時間の、すなわち長さを示します。

  • datetime.tzinfo:タイムゾーンに関連した情報。(完全にクラスで議論ここでは詳述しない、興味のpythonの靴は、取扱説明書を参照することができます)

印刷(datetime.datetime.now())  、現在の日時、日付型を返します
印刷(datetime.date.fromtimestamp(99999999))  タイムスタンプの日時、日付型に入れて
印刷する(datetime.datetime.now()+日時を。 timedelta(4))  現在の時刻日4 
印刷(datetime.datetime.now()+ datetime.timedelta(= 4時間))  現在の時間4時間の
印刷(datetime.datetime.now()。交換する(年= 2999年、月= 11、30日=))  交換時期

 
2019-09-3021:00:33.774001 
1973年3月3日
2019-10-0421:00:33.774001 
2019-10-0101:00:33.774001 
2999を-11-3021:00:33.774001

 

おすすめ

転載: www.cnblogs.com/bt14/p/11614158.html