ホームページ >バックエンド開発 >Python チュートリアル >Unix タイムスタンプ文字列を Python で人間が判読できる日付に変換するにはどうすればよいですか?

Unix タイムスタンプ文字列を Python で人間が判読できる日付に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 15:20:14200ブラウズ

How Can I Convert Unix Timestamp Strings to Human-Readable Dates in Python?

Python で Unix タイムスタンプ文字列を読み取り可能な日付に変換する

Unix タイムスタンプは、エポック (1970 年 1 月 1 日 00:00) からの経過秒数として日付と時刻を数値表現したものです。 00:00 UTC)。保管や操作には便利ですが、人間が判読できるものではありません。 Unix タイムスタンプ文字列をより見栄えの良い形式に変換するために、Python にはいくつかの便利なモジュールが用意されています。

datetime モジュールの使用

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 モジュールの使用

あるいは、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。