📅  最后修改于: 2023-12-03 14:49:18.014000             🧑  作者: Mango
在开发中,我们经常会遇到将 JSON 时间戳转换成日期的需求。本文将介绍如何使用 Python 和 JavaScript来实现这个转换。
在 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 中,可以使用 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
方法将日期转换为字符串格式。