📜  python中的时间格式转换(1)

📅  最后修改于: 2023-12-03 15:34:26.827000             🧑  作者: Mango

Python中的时间格式转换

Python中提供了多种处理时间和日期的模块以及函数,本文将介绍如何进行时间格式的转换。

1. 获取当前时间

在Python中,可以通过datetime模块来获取当前时间。代码如下:

import datetime

now = datetime.datetime.now()

print(now)

输出结果如下:

2022-01-01 00:00:00.000000
2. 字符串转时间格式

如果已知时间的字符串格式,可以使用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表示秒钟,可以根据实际情况进行调整。

3. 时间格式转字符串

如果需要将时间格式转化为字符串格式,可以使用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

同样可以根据需要进行格式的调整。

4. 时间戳转时间格式

时间戳是从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
5. 时间格式转时间戳

如果需要将时间格式转换为时间戳,可以使用datetime.timestamp函数。代码如下:

import datetime

time = datetime.datetime.now()

timestamp = datetime.datetime.timestamp(time)

print(timestamp)

输出结果如下:

1640995200.000000
6. 总结

本文介绍了Python中的时间格式转换,包括获取当前时间、字符串转时间格式、时间格式转字符串、时间戳转时间格式、时间格式转时间戳。这些操作可以帮助我们更方便地处理时间和日期相关的问题,提高编程效率。