Python3时间处理

1.获取当前时间

time1 = time.localtime()
print(time1)

运行结果:time.struct_time(tm_year=2018, tm_mon=10, tm_mday=18, tm_hour=18, tm_min=50, tm_sec=6, tm_wday=3, tm_yday=291, tm_isdst=0)

2.此代码返回从1970年到现在的秒数

time2 = time.time()
print(time2)

运行结果:1539859806.9701638

3。从1970年开始往后指定的秒数

time3 = time.localtime(1539859591.8768637)
print(time3)

运行结果:time.struct_time(tm_year=2018, tm_mon=10, tm_mday=18, tm_hour=18, tm_min=46, tm_sec=31, tm_wday=3, tm_yday=291, tm_isdst=0)
4.以字符串格式依此输出年月日 时分秒
result = time.strftime('%y %m %d %H %M %S', time.localtime())
print(result)

运行结果:18 10 18 18 50 06

5.线程休眠

time.sleep(5)

#线程休眠
#    爬虫:获取数据太快,有可能被认为是爬虫程序,所以在爬虫中有时候需要减缓速度
#    线程:a代码块的执行受B代码影响,必须确保B代码先执行并返回数据,这时候就可以让A代码休眠一段时间
#          (注意:休眠不是必须的, 也不是最好的)
#定时任务:需要代码到指定时间去执行某个任务,当时间还未达到,可以让程序先休眠

6.获取当前时间和日期以及格式转换

datel = datetime.datetime.now()
print(datel)

输出结果:2018-10-18 19:14:01.819500

#将时间和日期 转换为年/月/日/ 时/分/秒 格式
#%Y(year) 年  %m(month)  月  %d(date)    日期
#%H(hour) 时  %M(minute) 分  %S(second)  秒
date2 = datel.strftime('%Y/%m/%d %H:%M:%S')
print(date2)


输出结果:2018/10/18 19:21:58


7.计算今天往后推迟一天的时间

date4 = datetime.timedelta(days=1, hours=12)
date5 = datetime.datetime.now()+date4
print(date5)

输出结果:2018-10-20 07:42:42.273327

8.获取日期和时间的属性

date6 = datetime.datetime.now()
date7 = date6.date() #获取时间对象的日期
print(date7.year, deta7.month, date7.day)


运行结果:2018 10 18

9.时间戳

date9 = datetime.datetime.now()
print(date9.timestamp())

运行结果:1539863480.760964

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值