Python学習のdatetimeライブラリの使用

1851 ワード

Datetimeライブラリは、クラスで複数の日付式と時間式を提供します.(1)datetime.date:日付表現類は、年丶月丶日などを表すことができる.(2)datetime.time:時間表現類は、時間丶分丶秒丶ミリ秒などを表すことができる.(3)datetime.datetime:日付と時間で表されるクラスで、機能はdateとtimeクラスを上書きします.(4)datetime.timedelta:時間間隔に関連するクラス.(5)datetime.tzinfo:タイムゾーンに関する情報表現クラス.
datetimeライブラリ解析
  • detatime.now()は、現在の日付と時刻オブジェクトを取得します.datetime.now()の役割:現在の日付と時間をマイクロ秒まで正確に表すdatetimeタイプを返します.パラメータ:この関数は呼び出されず、実行結果は次のとおりです:
  • >>> from datetime import datetime
    >>> today = datetime.now()
    >>> today
    datetime.datetime(2019,7,6,17,35,39,758490)
    
  • datetime.utcnow()現在の日時に対応するUTC(世界標準時刻)の時刻オブジェクトを取得する:datetime.utcnow()の役割:現在の日付と時間を表すUTC表現を、マイクロ秒まで正確に返すdatetimeタイプを返します.パラメータ:呼び出されていない関数の実行結果は、
  • です.
    >>> from datetime import datetime
    >>> today = datetime.utcnow()
    >>> today
    datetime.datetime(2019,7,6,9,53,26,814729)
    
  • 直接datetime()を使用して日付と時間オブジェクトを構築します:datetime(year,month,day,hour=0,minute=0,second=0,microsecond=0)の役割:指定した日付と時間を表すdatetimeタイプを返し、マイクロ秒まで正確にすることができます.パラメータは以下のとおりです.year:指定された年、MINYEAR<=YEAR<=MAXYEAR month:指定された月、1<=month<=12 day:指定された日付、1<=day<=月に対応する日付上限hour:指定された時間、0<=hour<=24 minute:指定された分数、0<=minute<60 second:指定された秒数、0<=second<60 microsecond:指定されたマイクロ秒数、0<=microsecond<100000では、hour丶minute丶second丶microsecondパラメータはすべてまたは部分的に無視できます.datetimeを呼び出してdatetimeオブジェクトを作成し、
  • の結果を実行します.
    >>> from datetime import datetime
    >>> someday = datetime(2019,7,6,18,11,57,9)
    >>>someday
    datetime.datetime(2019,7,6,18,11,57,9)
    

    Datetimeクラスでよく使われる時間フォーマット方法(計3つ)
    ツールバーの
    説明
    someday.isoformat()
    ISO 8601標準表示時間を採用
    someday.isoweekday()
    日付によって曜日を計算して1~7を返し、月曜日から日曜日に対応します
    someday.strftime(format)
    フォーマット文字列formatに基づいてフォーマット表示する方法