datetimeは、現在の時刻と日付を取得するためにpythonでよく使用される標準ライブラリです。
datetimeはモジュールであり、datetimeモジュールには同じ名前のdatetimeクラスも含まれています。datetimeクラスはdatetime import datetimeからインポートされます。importdatetime
のみをインポートする場合は、引用時にフルネームdatetime.datetimeを使用する必要があります。
datetime.now()は、日時タイプの現在の日付と時刻を返します
curr_date = datetime.datetime.now()
出力結果:
strftime()メソッドを使用して、日付形式をフォーマットします。
curr_date1 = datetime.datetime.now()。strftime( '%Y-%m-%d')
出力結果:
curr_date2 = datetime.datetime.now()。strftime( '%Y%m%d')
出力結果:
また、現在の日付の前後の日付を取得することもできます
# 往前10天
befo_date_10 = (curr_date + datetime.timedelta(days=-10)).strftime('%Y-%m-%d')
# 往后5天
after_date_5 = (curr_date + datetime.timedelta(days=+5)).strftime('%Y-%m-%d')
出力結果:
最後に、低レベルのpython基本チュートリアルエラーを共有します。
現在のフォルダーにdatetime.pyファイルがあるため、c#チュートリアルの実行時にエラーが報告されました:モジュール「datetime」には属性「now」がありません
解決:
pyファイルの名前を別の名前に変更します。注:vb.netチュートリアル
キーワードで名前を付けないでください。