Python基础之time模块
程序员文章站
2022-05-05 15:09:42
...
Python基础之time模块
1.引入time模块
import time
2.获取时间戳
(1)time.time()获取当前时间戳
time1 = time.time()
# 1532352941.8780842
(2)time.localtime([sec]) 将时间戳格式化为本地时间,sec为指定时间戳,默认为当前时间
time1 = time.localtime()
# time.struct_time(tm_year=2018, tm_mon=7, tm_mday=23, tm_hour=21, tm_min=38, tm_sec=10, tm_wday=0, tm_yday=204, tm_isdst=0)
time1= time.localtime(30000)
# time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=16, tm_min=20, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0)
print(time1)
3.获取指定格式的时间
格式:%Y
:年(4位)%y
:年(2位)%m
:月(01-12)%d
:日期(0-31)%H
:小时(24进制)%I
:小时(12进制)%M
:分钟(00-59)%S
:秒(00-59)%h
:本地月简称%d
:本地月简称%D
:本地月全称%a
:本地星期简称%A
:本地星期全称%p
:代表当前时间是上午还是下午%j
:获取当前指定的时间为该年的第几天%c
:以简化版的日期格式输出指定的日期%Z
:当前时区的名称
(1) time.strftime(format[,tupletime]):接收以时间元组,并返回以可读字符串表示的当地时间,格式由format决定。默认当前时间
time1 = time.localtime(30000)
date = time.strftime('%Y-%m-%d %I:%M:%S %p %A %B %j', time1)
# 1970-01-01 04:20:00 PM Thursday January 001
date = time.strftime('%c', time1)
# Thu Jan 1 16:20:00 1970
print(date)
(2) time.asctime([tupletime]):接受时间元组并返回一个可读的形式为"Tue Dec 11 18:07:14 2008"(2008年12月11日 周二18时07分14秒)的24个字符的字符串。
time1 = time.localtime(30000)
date = time.asctime(time1)
print(date)
# Thu Jan 1 16:20:00 1970
(3) time.ctime([secs]):把一个时间戳(按秒计算的浮点数)转化为time.asctime()的形式。 如果参数未给或者为None的时候,将会默认time.time()为参数。它的作用相当于 asctime(localtime(secs))。
date = time.ctime()
print(date)
# Sat Jul 28 11:33:06 2018
(4) time.strptime(str,fmt=’%a %b %d %H:%M:%S %Y’):根据fmt的格式把一个时间字符串解析为时间元组。
struct_time = time.strptime("30 Nov 00", "%d %b %y")
print(struct_time)
# time.struct_time(tm_year=2000, tm_mon=11, tm_mday=30, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=335, tm_isdst=-1)
4.设置程序休眠
time.sleep(secs)
:推迟调用线程的运行,secs指秒数。
time.sleep(3)
print("休眠结束")
# 3秒后输出 “休眠结束”
上一篇: 赵忠祥孙子正脸曝光 爷孙俩同一姿势玩手机
下一篇: 女人夏季护肤 十二招让皱纹无处逃