1657982302
Pythonでは、関数を使用して日付オブジェクトをフォーマットし、読み取り可能な形式で表示できますstrftime
。この記事では、その方法を紹介します。
strftime()
strftime()
は、日付を文字列に変換するために使用できるPythonの日付メソッドです。文字列に変換するだけでなく、読みやすい方法で日付をフォーマットすることもできます。
JavaScriptに精通している場合は、このメソッドを、日付をフォーマットするためのさまざまな文字を持つライブラリのformat
関数と考えてください。date-fns
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チートシートを確認してください。
1657982302
Pythonでは、関数を使用して日付オブジェクトをフォーマットし、読み取り可能な形式で表示できますstrftime
。この記事では、その方法を紹介します。
strftime()
strftime()
は、日付を文字列に変換するために使用できるPythonの日付メソッドです。文字列に変換するだけでなく、読みやすい方法で日付をフォーマットすることもできます。
JavaScriptに精通している場合は、このメソッドを、日付をフォーマットするためのさまざまな文字を持つライブラリのformat
関数と考えてください。date-fns
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チートシートを確認してください。