📅  最后修改于: 2023-12-03 15:34:26.827000             🧑  作者: Mango
Python中提供了多种处理时间和日期的模块以及函数,本文将介绍如何进行时间格式的转换。
在Python中,可以通过datetime
模块来获取当前时间。代码如下:
import datetime
now = datetime.datetime.now()
print(now)
输出结果如下:
2022-01-01 00:00:00.000000
如果已知时间的字符串格式,可以使用datetime.strptime
函数将其转换为时间格式。代码如下:
import datetime
time_str = '2022-01-01 12:00:00'
time = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(time)
输出结果如下:
2022-01-01 12:00:00
其中%Y
表示年份,%m
表示月份,%d
表示日期,%H
表示小时,%M
表示分钟,%S
表示秒钟,可以根据实际情况进行调整。
如果需要将时间格式转化为字符串格式,可以使用datetime.strftime
函数。代码如下:
import datetime
time = datetime.datetime.now()
time_str = time.strftime('%Y-%m-%d %H:%M:%S')
print(time_str)
输出结果如下:
2022-01-01 00:00:00
同样可以根据需要进行格式的调整。
时间戳是从1970年1月1日 00:00:00开始计算的秒数,可以使用datetime.fromtimestamp
函数将时间戳转换为时间格式。代码如下:
import datetime
timestamp = 1640995200
time = datetime.datetime.fromtimestamp(timestamp)
print(time)
输出结果如下:
2022-01-01 00:00:00
如果需要将时间格式转换为时间戳,可以使用datetime.timestamp
函数。代码如下:
import datetime
time = datetime.datetime.now()
timestamp = datetime.datetime.timestamp(time)
print(timestamp)
输出结果如下:
1640995200.000000
本文介绍了Python中的时间格式转换,包括获取当前时间、字符串转时间格式、时间格式转字符串、时间戳转时间格式、时间格式转时间戳。这些操作可以帮助我们更方便地处理时间和日期相关的问题,提高编程效率。