ホームページ >バックエンド開発 >Python チュートリアル >Unix タイムスタンプ文字列を Python で読み取り可能な日付に変換するには?
Unix タイムスタンプ文字列を読み取り可能な日付に変換する
Python では、Unix タイムスタンプ文字列はエポック (1 月 1 日) からの秒数を表します。 1970年)。多くの場合、この文字列を読み取り可能な日付に変換する必要があります。
この変換に time.strftime を使用しようとすると、TypeError が発生します。これは、strftime が 2 番目の引数として 9 つの日付と時刻のコンポーネントを含むタプルを想定しているためです。文字列ではありません。
解決策: datetime を使用します。 Module
Unix タイムスタンプ文字列を読み取り可能な日付に変換するには、datetime モジュールを利用できます。
from datetime import datetime # Convert the timestamp string to an integer ts = int('1284101485') # Create a datetime object from the timestamp dt = datetime.utcfromtimestamp(ts) # Format the datetime object into a readable date and time string date_str = dt.strftime('%Y-%m-%d %H:%M:%S') print(date_str)
このアプローチでは、日付と時刻の目的の出力が得られます。人間が読める形式。
以上がUnix タイムスタンプ文字列を Python で読み取り可能な日付に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。