📜  从 json 时间戳到日期 python - Javascript (1)

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

从 json 时间戳到日期的转换

在开发中,我们经常会遇到将 JSON 时间戳转换成日期的需求。本文将介绍如何使用 Python 和 JavaScript来实现这个转换。

Python

在 Python 中,可以使用 datetime 模块将时间戳转换为日期。以下是一个简单的示例:

import datetime
import json

json_data = {"timestamp": 1577836800}
timestamp = json_data["timestamp"]
date = datetime.datetime.fromtimestamp(timestamp)

print(date.strftime("%Y-%m-%d %H:%M:%S"))

输出结果为 2020-01-01 00:00:00

其中,fromtimestamp 方法将时间戳转换为 datetime 对象,strftime 方法将 datetime 对象转换为字符串格式,这里输出的格式为 %Y-%m-%d %H:%M:%S,即年份-月份-日期 小时:分钟:秒。

JavaScript

在 JavaScript 中,可以使用 Date 对象将时间戳转换为日期。以下是一个简单的示例:

const json_data = {"timestamp": 1577836800}
const timestamp = json_data["timestamp"]
const date = new Date(timestamp * 1000)

console.log(date.toLocaleString())

输出结果为 2020/1/1 上午12:00:00

其中,将时间戳乘以 1000 是因为 JavaScript 中的时间戳是以毫秒为单位的。

toLocaleString 方法将 Date 对象转换为字符串格式,这里输出的格式为本地日期时间字符串。

总结

在 Python 中可以使用 datetime 模块的 fromtimestamp 方法将时间戳转换为日期,再使用 strftime 方法将日期转换为字符串格式。在 JavaScript 中可以使用 Date 对象将时间戳乘以 1000 后转换为日期,再使用 toLocaleString 方法将日期转换为字符串格式。