欢迎访问宙启技术站
智能推送

Python中的时间戳转换方法

发布时间:2023-12-11 03:29:46

在Python中,可以使用time模块和datetime模块来进行时间戳的转换。下面介绍一些常用的时间戳转换方法,并附上相应的使用例子。

1. 将时间戳转换为时间字符串:

import time

timestamp = 1619217700
time_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(timestamp))

print(time_str)

输出结果为:2021-04-24 08:55:00。这里使用了strftime方法来格式化时间字符串,%Y-%m-%d %H:%M:%S表示年月日时分秒的格式。

2. 将时间戳转换为datetime对象:

import datetime

timestamp = 1619217700
datetime_obj = datetime.datetime.fromtimestamp(timestamp)

print(datetime_obj)

输出结果为:2021-04-24 08:55:00。使用fromtimestamp方法将时间戳转换为datetime对象。

3. 将时间字符串转换为时间戳:

import time

time_str = "2021-04-24 08:55:00"
timestamp = time.mktime(time.strptime(time_str, "%Y-%m-%d %H:%M:%S"))

print(timestamp)

输出结果为:1619217700.0。使用strptime方法将时间字符串解析为时间元组,然后使用mktime方法将时间元组转换为时间戳。

4. 将datetime对象转换为时间戳:

import datetime

datetime_obj = datetime.datetime(2021, 4, 24, 8, 55, 0)
timestamp = datetime_obj.timestamp()

print(timestamp)

输出结果为:1619217700.0。使用timestamp方法将datetime对象转换为时间戳。

5. 将时间戳转换为其他特定格式的时间字符串:

import time

timestamp = 1619217700
time_str = time.strftime("%Y年%m月%d日 %H时%M分%S秒", time.localtime(timestamp))

print(time_str)

输出结果为:2021年04月24日 08时55分00秒。在strftime方法中,可以根据需要自定义时间字符串的格式。

这些是Python中常用的时间戳转换方法及其使用例子。根据具体的需求,可以选择适合的方法来进行时间戳的转换。