Python中的时间函数:处理日期、时间和时间戳
在Python中,时间模块可以用于处理日期、时间和时间戳等相关操作。有很多函数可以用于处理这些时间数据,下面我们将具体介绍一些常用的时间函数:
1. time.time()函数
这个函数用于获取当前时间的时间戳(即1970年1月1日到现在的秒数),返回的是浮点数。
示例代码:
import time
print(time.time())
2. time.localtime()函数
这个函数可以将时间戳转换为本地时间,返回的是一个元组。元组包含年、月、日、时、分、秒等信息。
示例代码:
import time
print(time.localtime()) # 获取当前时间的本地格式
3. time.strftime()函数
这个函数可以将时间元组转换成自定义格式的字符串。
strftime()函数的常用参数:
序号 参数 实例
1 %Y 年,4位数字 2018
2 %m 月,取值范围是[01,12] 09
3 %d 日,取值范围是[01,31] 22
4 %H 小时,取值范围是[00,23] 10
5 %M 分钟,取值范围是[00,59] 35
6 %S 秒,取值范围是[00,61] 59
示例代码:
import time
localtime = time.localtime() # 获取本地时间元组
print(localtime)
print(time.strftime("%Y-%m-%d %H:%M:%S", localtime)) # 转换成自定义格式的字符串
4. time.strptime()函数
这个函数可以将字符串格式的日期转换为时间元组。
示例代码:
import time
date_str = "2018-09-22 10:35:59"
date_tuple = time.strptime(date_str,'%Y-%m-%d %H:%M:%S')
print(date_tuple)
5. datetime模块
datetime模块提供了模块级别的日期类型,可以比较容易地进行日期计算和格式化。
datetime模块中常用的类:
类 说明
date 表示日期的类
time 表示时间的类
datetime 表示日期和时间的类
timedelta 表示时间间隔的类
示例代码:
import datetime
now = datetime.datetime.now()
print(now)
print(now.strftime('%Y-%m-%d %H:%M:%S'))
以上就是Python中常用的时间函数,通过使用这些函数,我们可以轻松地处理日期、时间和时间戳等相关操作。
