时间处理函数——Python中时间模块的常用函数
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时间处理中游刃有余。
