strftime()Python –日付オブジェクトをフォーマットする

Pythonでは、関数を使用して日付オブジェクトをフォーマットし、読み取り可能な形式で表示できますstrftime。この記事では、その方法を紹介します。

Pythonには何がありますか?strftime()

strftime()は、日付を文字列に変換するために使用できるPythonの日付メソッドです。文字列に変換するだけでなく、読みやすい方法で日付をフォーマットすることもできます。

JavaScriptに精通している場合は、このメソッドを、日付をフォーマットするためのさまざまな文字を持つライブラリのformat関数と考えてください。date-fns

Pythonでの使用方法strftime()

strftimeメソッドの構文は次のとおりです。

date.strftime(format)

format引数は、文字列の最終出力のさまざまな文字の組み合わせにすることができます。それらのいくつかを見てみましょう:

from datetime import datetime

current_date = datetime.now()
print(current_date)
# 2022-07-14 23:37:38.578835

string_date = current_date.strftime("%Y")
print(string_date)
# 2022

datetime.now現在の日付を返します。メソッドと「%Y」文字を使用してstrftime、日付は年を示す文字列に変換されます。

別の例を次に示します。

from datetime import datetime

date = datetime.fromisoformat("2022-07-15 00:15:14.643725")

string_date = current_date.strftime("%Y-%b")
print(string_date)
# 2022-Jul

fromisoformatオブジェクトのを使用してdatetime、完全な日付文字列を渡すことができるため、その文字列の日付オブジェクトを取得できます。

%Y通年(2022)%bで、月の短いバージョン(7月)です。

strftimeハイフン「-」を保持しましたが、他の文字を正しい日付表現に置き換えました。

時刻を日付でフォーマットするもう1つの例を次に示します。

from datetime import datetime

date = datetime.now()

string_time = date.strftime("%X")
print(string_time)
# 00:54:20

文字は%X、時間表現をで表示することにより、日付文字列をフォーマットしますhours:minutes:seconds

要約

このチュートリアルでは、dateメソッドに引数として渡されたさまざまな文字を使用して日付文字列をフォーマットする方法を見てきましたstrftime

使用したもの:

  • %Y通年
  • %b月の省略名
  • %X時間表現用

完全な月の名前、省略された年の名前、および時間には、他にも多くの文字があります。日付を表すために使用できるその他の文字については、 Pythonのstrftimeチートシートを確認してください。

ソース:https ://www.freecodecamp.org/news/strftime-in-python/

#python 

What is GEEK

Buddha Community

strftime()Python –日付オブジェクトをフォーマットする

strftime()Python –日付オブジェクトをフォーマットする

Pythonでは、関数を使用して日付オブジェクトをフォーマットし、読み取り可能な形式で表示できますstrftime。この記事では、その方法を紹介します。

Pythonには何がありますか?strftime()

strftime()は、日付を文字列に変換するために使用できるPythonの日付メソッドです。文字列に変換するだけでなく、読みやすい方法で日付をフォーマットすることもできます。

JavaScriptに精通している場合は、このメソッドを、日付をフォーマットするためのさまざまな文字を持つライブラリのformat関数と考えてください。date-fns

Pythonでの使用方法strftime()

strftimeメソッドの構文は次のとおりです。

date.strftime(format)

format引数は、文字列の最終出力のさまざまな文字の組み合わせにすることができます。それらのいくつかを見てみましょう:

from datetime import datetime

current_date = datetime.now()
print(current_date)
# 2022-07-14 23:37:38.578835

string_date = current_date.strftime("%Y")
print(string_date)
# 2022

datetime.now現在の日付を返します。メソッドと「%Y」文字を使用してstrftime、日付は年を示す文字列に変換されます。

別の例を次に示します。

from datetime import datetime

date = datetime.fromisoformat("2022-07-15 00:15:14.643725")

string_date = current_date.strftime("%Y-%b")
print(string_date)
# 2022-Jul

fromisoformatオブジェクトのを使用してdatetime、完全な日付文字列を渡すことができるため、その文字列の日付オブジェクトを取得できます。

%Y通年(2022)%bで、月の短いバージョン(7月)です。

strftimeハイフン「-」を保持しましたが、他の文字を正しい日付表現に置き換えました。

時刻を日付でフォーマットするもう1つの例を次に示します。

from datetime import datetime

date = datetime.now()

string_time = date.strftime("%X")
print(string_time)
# 00:54:20

文字は%X、時間表現をで表示することにより、日付文字列をフォーマットしますhours:minutes:seconds

要約

このチュートリアルでは、dateメソッドに引数として渡されたさまざまな文字を使用して日付文字列をフォーマットする方法を見てきましたstrftime

使用したもの:

  • %Y通年
  • %b月の省略名
  • %X時間表現用

完全な月の名前、省略された年の名前、および時間には、他にも多くの文字があります。日付を表すために使用できるその他の文字については、 Pythonのstrftimeチートシートを確認してください。

ソース:https ://www.freecodecamp.org/news/strftime-in-python/

#python