ホームページ >バックエンド開発 >Python チュートリアル >Unix タイムスタンプ文字列を Python で読み取り可能な日付に変換するには?

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

DDD
DDDオリジナル
2024-12-27 03:19:09786ブラウズ

How to Convert a Unix Timestamp String to a Readable Date in 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 サイトの他の関連記事を参照してください。

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