📌  相关文章
📜  如何在Python中将时间戳字符串转换为日期时间对象?

📅  最后修改于: 2022-05-13 01:54:42.770000             🧑  作者: Mango

如何在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