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

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

Linda Hamilton
リリース: 2024-12-16 20:52:19
オリジナル
392 人が閲覧しました

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

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

タイムスタンプを扱う場合、生のタイムスタンプ文字列をより読みやすい形式に変換する必要があります。 。 Python では、time.strftime を使用して Unix タイムスタンプ文字列をフォーマットするときに TypeError が発生する場合があります。この問題を解決し、これらの文字列を人間が判読できる日付に変換するには、次の点を考慮してください:

datetime モジュールの使用:

datetime モジュールは、日付と時刻の操作を処理するためのより簡単なアプローチを提供します。 Pythonで。使用方法は次のとおりです。

from datetime import datetime
ts = int('1284101485')

# Check if the timestamp requires conversion from milliseconds
if ts > 1e9:
    ts /= 1000

print(datetime.utcfromtimestamp(ts).strftime('%Y-%m-%d %H:%M:%S'))
ログイン後にコピー

このメソッドは、datetime.datetime を使用して Unix タイムスタンプ文字列を datetime オブジェクトに変換します。 utcfromtimestamp() メソッドは、UTC (協定世界時) の Unix タイムスタンプから datetime オブジェクトを作成します。最後に、strftime() メソッドを使用して、指定された形式 (%Y-%m-%d %H:%M:%S) を使用して datetime オブジェクトを読み取り可能な文字列にフォーマットします。

覚えておいてください。 「年が範囲外です」エラーが発生した場合、タイムスタンプ文字列はミリ秒単位である可能性があります。これを解決するには、タイムスタンプ値を datetime オブジェクトに変換する前に 1000 で除算します。

以上がUnix タイムスタンプ文字列を Python で人間が判読できる日付に簡単に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート