如何在Python中将时间戳字符串转换为日期时间对象?
Python有一个名为 DateTime 的模块来处理日期和时间。我们不需要单独安装它。它预装了Python包本身。 UNIX 时间戳是特定日期和 1970 年 1 月 1 日(UTC 时间)之间的几秒钟。
DateTime 对象的时间戳
您可以简单地使用 DateTime 模块中的fromtimestamp函数从 UNIX 时间戳中获取日期。该函数将时间戳作为输入,并将对应的 DateTime 对象返回给时间戳。
句法:
fromtimestamp(timestamp, tz=None)
示例: Python时间戳到 DateTime
Python3
from datetime import datetime
timestamp = 1545730073
dt_obj = datetime.fromtimestamp(1140825600)
print("date_time:",dt_obj)
print("type of dt:",type(dt_obj))
Python3
from datetime import datetime
timestamp = 1553367060
dt_obj = datetime.fromtimestamp(timestamp).strftime('%d-%m-%y')
print("date:",dt_obj)
输出:
date_time: 2006-02-25 05:30:00
type of dt_obj:
在这里,我们从 DateTime 模块中导入了 DateTime 类。然后我们使用了返回本地日期时间的datetime.fromtimestamp()类方法。
要以特定形式获取 DateTime,您可以使用strftime函数。 strftime()函数用于将日期和时间对象转换为其字符串表示形式。它接受一个或多个格式化代码输入并返回字符串表示。
例子:
Python3
from datetime import datetime
timestamp = 1553367060
dt_obj = datetime.fromtimestamp(timestamp).strftime('%d-%m-%y')
print("date:",dt_obj)
输出:
date: 24-03-19