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

时间处理函数——Python中时间模块的常用函数

发布时间:2023-06-26 00:35:26

Python中的时间模块是处理时间相关操作的必要模块之一,提供了很多常用的函数,以方便我们在开发中的时间处理。接下来我们就来详细了解一下Python时间处理模块的常用函数。

1. time.time()

这个函数可以返回当前时间的时间戳,即从1970年1月1日午夜开始到当前时间的秒数。需要注意的是,返回的是浮点数类型。

语法:time.time()

示例:print(time.time())

2. time.sleep()

使用这个函数可以使程序暂停指定的时间,单位是秒。

语法:time.sleep(seconds)

示例:time.sleep(2)

3. time.localtime()

这个函数可以将时间戳转化为本地时间,返回一个struct_time类型的对象,包含了本地时间的年月日时分秒等信息。

语法:time.localtime(seconds)

示例:print(time.localtime(time.time()))

4. time.strftime()

使用这个函数可以将时间转换为字符串格式,具体格式可以通过参数进行指定。

语法:time.strftime(format[, t])

示例:print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

5. time.strptime()

这个函数可以将字符串格式的时间转化为struct_time类型的对象。

语法:time.strptime(string, format)

示例:time.strptime("2019-11-01 10:22:30", "%Y-%m-%d %H:%M:%S")

6. time.mktime()

将struct_time类型的时间转化为时间戳。

语法:time.mktime(t)

示例:time.mktime(time.strptime("2019-11-01 10:22:30", "%Y-%m-%d %H:%M:%S"))

7. datetime.datetime.now()

使用这个函数可以返回当前的日期时间,返回的是一个datetime类型的对象。

语法:datetime.datetime.now()

示例:print(datetime.datetime.now())

8. datetime.datetime.strptime()

这个函数可以将字符串形式的时间转化为datetime类型的对象。

语法:datetime.datetime.strptime(date_string, format)

示例:datetime.datetime.strptime("2019-11-01 10:22:30", "%Y-%m-%d %H:%M:%S")

9. datetime.datetime.strftime()

这个函数可以将datetime类型的时间转化为字符串格式,具体格式可以通过参数进行指定。

语法:datetime.datetime.strftime(format)

示例:print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

10. datetime.timedelta()

使用这个函数可以对时间进行加减运算。

语法:datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

示例:datetime.datetime.now() + datetime.timedelta(days=1)  # 明天的这个时候

总之,对于Python时间处理,以上这些函数是必须要掌握的,多加练习,熟能生巧,相信你一定能够在Python时间处理中游刃有余。