📌  相关文章
📜  将Unix时间戳转换为DD MM YYYY HH:MM:SS格式(1)

📅  最后修改于: 2023-12-03 14:53:46.290000             🧑  作者: Mango

将 Unix 时间戳转换为 DD MM YYYY HH:MM:SS 格式

在编程中,我们经常需要将 Unix 时间戳转换为人类可读的日期和时间格式。Unix 时间戳是从 1970 年 1 月 1 日 00:00:00 UTC 开始的秒数,用于表示时间和日期。

本文将介绍如何使用 Python 和 JavaScript 将 Unix 时间戳转换为 DD MM YYYY HH:MM:SS 格式。

Python
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 格式。

JavaScript
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 的格式,在不同的语言环境下会有所不同。

在实际编程中,我们可以根据需要自定义格式化字符串,以满足不同的需求。