Python中的时间函数:获取当前时间、时间戳转换、时间格式化等操作
发布时间:2023-11-02 17:56:38
在Python中,有许多内置的时间函数可以用来获取当前时间、进行时间戳转换和时间格式化等操作。下面是对这些函数的详细介绍:
1. 获取当前时间:
- 使用datetime模块中的datetime类,可以获取当前时间。
- 示例代码:
import datetime
current_time = datetime.datetime.now()
print(current_time)
2. 时间戳转换:
- 时间戳是指从1970年1月1日午夜(UTC/GMT的午夜)开始所经过的秒数。
- 可以使用datetime模块中的datetime类的fromtimestamp()方法将时间戳转换为日期时间对象。
- 示例代码:
import datetime
timestamp = 1609459200 # 2021年1月1日
converted_time = datetime.datetime.fromtimestamp(timestamp)
print(converted_time)
3. 时间格式化:
- 使用strftime()方法可以对日期时间对象进行格式化。
- 格式化代码说明如下:
- %Y:四位数的年份
- %m:月份(01-12)
- %d:月内中的一天(01-31)
- %H:24小时制小时数(00-23)
- %M:分钟数(00-59)
- %S:秒(00-59)
- 示例代码:
import datetime
current_time = datetime.datetime.now()
formatted_time = current_time.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_time)
4. 时间间隔:
- 使用timedelta类可以对日期时间进行加减操作,返回一个新的日期时间对象。
- 示例代码:
import datetime
current_time = datetime.datetime.now()
one_day = datetime.timedelta(days=1)
tomorrow = current_time + one_day
yesterday = current_time - one_day
print('明天:', tomorrow)
print('昨天:', yesterday)
5. 时间字符串转换:
- 使用strptime()函数可以将时间字符串解析为日期时间对象。
- 示例代码:
import datetime
time_str = '2021-01-01 12:00:00'
converted_time = datetime.datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
print(converted_time)
这些时间函数可以帮助我们在Python中对时间进行各种操作,例如获取当前时间、进行时间戳转换和时间格式化等。它们是Python中非常实用和强大的工具,在进行时间计算和处理方面提供了很大的便利。
