Unix タイムスタンプは、エポック (1970 年 1 月 1 日 00:00) からの経過秒数として日付と時刻を数値表現したものです。 00:00 UTC)。保管や操作には便利ですが、人間が判読できるものではありません。 Unix タイムスタンプ文字列をより見栄えの良い形式に変換するために、Python にはいくつかの便利なモジュールが用意されています。
datetime モジュールは、タイムスタンプ変換のための包括的なソリューションを提供します。 datetime.utcfromtimestamp() 関数は、整数で表現されたタイムスタンプを受け取り、対応する UTC の日付と時刻を表す datetime オブジェクトを返します。その後、strftime() メソッドを使用して、指定された書式文字列に従って datetime オブジェクトを書式設定できます。
from datetime import datetime # Timestamp as a string timestamp = "1284101485" # Convert to datetime object dt = datetime.utcfromtimestamp(int(timestamp)) # Format using strftime formatted_date = dt.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date)
このアプローチでは、秒とミリ秒の両方のタイムスタンプが処理され、さまざまなシナリオで正確な変換が保証されます。
あるいは、time モジュールは、ctime() 関数を提供して、タイムスタンプを人間が判読できる文字列表現に変換します。 datetime モジュールほど汎用性はありませんが、ctime() は基本的なタイムスタンプ変換に利用できます。
timestamp = "1284101485" # Convert to Unix timestamp unix_timestamp = int(timestamp) # Convert to human-readable string human_readable_date = time.ctime(unix_timestamp) print(human_readable_date)
以上がUnix タイムスタンプ文字列を Python で人間が判読できる日付に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。