将 Unix 时间戳字符串转换为可读日期
在 Python 中,Unix 时间戳字符串表示自纪元(1 月 1 日, 1970)。通常,我们需要将此字符串转换为可读的日期。
当尝试使用 time.strftime 进行此转换时,我们会遇到 TypeError,因为 strftime 需要一个包含九个日期和时间组件的元组作为其第二个参数,不是字符串。
解决方案:使用 datetime 模块
才能成功转换将 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)
这种方法以人类可读的格式生成所需的日期和时间输出。
以上是如何在 Python 中将 Unix 时间戳字符串转换为可读日期?的详细内容。更多信息请关注PHP中文网其他相关文章!