📅  最后修改于: 2023-12-03 14:53:46.290000             🧑  作者: Mango
在编程中,我们经常需要将 Unix 时间戳转换为人类可读的日期和时间格式。Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 开始的秒数,用于表示时间和日期。
本文将介绍如何使用 Python 和 JavaScript 将 Unix 时间戳转换为 DD MM YYYY HH:MM:SS 格式。
import datetime
timestamp = 1628929000 # Unix 时间戳
# 将 Unix 时间戳转换为 datetime 对象
dt_object = datetime.datetime.fromtimestamp(timestamp)
# 将 datetime 对象转换为字符串格式
date_string = dt_object.strftime("%d %b %Y %H:%M:%S")
print("Date and Time:", date_string)
输出结果:
Date and Time: 14 Aug 2021 12:43:20
上面的代码中,我们使用 datetime
模块将 Unix 时间戳转换为 datetime
对象,并使用 strftime
方法将日期和时间格式化为字符串。"%d %b %Y %H:%M:%S"
是格式化字符串,将日期和时间转换为 DD MM YYYY HH:MM:SS 格式。
const timestamp = 1628929000; // Unix 时间戳
// 将 Unix 时间戳转换为日期对象
const date_object = new Date(timestamp * 1000);
// 将日期对象转换为字符串格式
const date_string = date_object.toLocaleString();
console.log(`Date and Time: ${date_string}`);
输出结果:
Date and Time: 8/14/2021, 8:43:20 AM
上面的代码中,我们使用 JavaScript 的 Date
对象将 Unix 时间戳转换为日期对象,并使用 toLocaleString
方法将日期和时间格式化为字符串。这种方法默认将日期和时间转换为类似于 DD/MM/YYYY HH:MM:SS 的格式,在不同的语言环境下会有所不同。
在实际编程中,我们可以根据需要自定义格式化字符串,以满足不同的需求。