博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间模块
阅读量:6258 次
发布时间:2019-06-22

本文共 2611 字,大约阅读时间需要 8 分钟。

1.time

1 import time 2  3 #时区UTC:一共24个时区,中国在东8区,即UTC+8 4 #time,datetime 5 #时间格式: 6 #时间戳time.time 7 #元组 8 #格式化的字符串 9 10 current_timezone=time.timezone#得到时区差,#中国比UTC早八个小时11 current_altzone=time.altzone#夏令时和UTC时间的差值12 #time.sleep(3)#睡眠3s13 14 #time,当前本地UTC时间,格式:时间戳,从1970年Unix诞生到现在,单位S15 current_s_time=time.time()16 17 #localtime,当前本地UTC时间,格式:元组18 current_tuple_localtime1=time.localtime()19 #传入时间戳转换成元组格式,当前本地UTC时间20 current_tuple_localtime2=time.localtime(current_s_time)21 22 #gmtime,得到UTC标准时间,格式:元组,不是本地UTC时间,注意与time.localtime的区别23 current_tuple_gmtime1=time.gmtime()24 #传入时间戳转换成元组格式,得到UTC标准时间,不是本地UTC时间25 current_tuple_gmtime2=time.gmtime(current_s_time)26 27 #从元组格式时间得到年份28 print(current_tuple_localtime1)29 print(current_tuple_localtime1.tm_year)#年30 31 #得到从1970年经过某段时间(单位s)后的年份32 x_localtime=time.localtime(5561456145)33 print(x_localtime)34 print(x_localtime.tm_year)#某一年35 36 #传入元组格式时间转换成时间戳37 current_mktime=time.mktime(current_tuple_localtime1)#传入元组格式时间转换成时间戳38 39 #将元组时间转换成格式化的字符串40 #strftime('格式',struct_time)#格式参数位置随意41 str_time=time.strftime('%Y-%m-%d %H:%M:%S',current_tuple_localtime1)42 print('-----当前时间为-----')43 print(str_time)44 45 print('年:',current_tuple_localtime1.tm_year)46 print('月:',current_tuple_localtime1.tm_mon)47 print('日:',current_tuple_localtime1.tm_mday)#注意是mday48 print('小时:',current_tuple_localtime1.tm_hour)49 print('分:',current_tuple_localtime1.tm_min)50 print('秒:',current_tuple_localtime1.tm_sec)51 52 53 #将格式化的字符串转换成元组时间54 #strftime('格式化的字符串',格式)55 tuple_time=time.strptime(str_time,'%Y-%m-%d %H:%M:%S')#格式参数位置一一对应56 print(tuple_time)57 58 #asctime把元组格式时间转换成字符串时间59 str_asctime=time.asctime()#默认把当前tuple时间传入60 print('-----当前asctime时间为-----')61 print(str_asctime)62 63 #ctime把时间戳格式时间转换成字符串时间64 str_ctime=time.ctime()#默认把当前时间戳时间传入65 print('-----当前ctime时间为-----')66 print(str_ctime)

运行结果:

 

2.时间格式之间的转换

 

3.datetime

1 import datetime 2 #datetime.date日期 3 #datetime.time时间 4 #datetime.datetime日期时间 5 print('-----当前datetime时间为-----') 6 print(datetime.datetime.now()) 7  8 print('-----三天后datetime时间为-----') 9 print(datetime.datetime.now()+datetime.timedelta(3))#默认单位是天10 11 print('-----三天前datetime时间为-----')12 print(datetime.datetime.now()+datetime.timedelta(-3))#默认单位是天13 14 print('-----三个小时后datetime时间为-----')15 print(datetime.datetime.now()+datetime.timedelta(hours=3))16 17 print('-----三分钟前datetime时间为-----')18 print(datetime.datetime.now()+datetime.timedelta(minutes=-3))19 20 #时间的替换21 print('-----替换后datetime时间为-----')22 current_datetime=datetime.datetime.now()23 print(current_datetime.replace(minute=3,hour=2))

运行结果:

 

转载于:https://www.cnblogs.com/BIT-taozhen/p/9863584.html

你可能感兴趣的文章
VC++ CArchive及简单的文件操作方法
查看>>
android中ListView数据混乱问题
查看>>
如何从零安装Mysql
查看>>
Appium简介及工作原理
查看>>
更换笔记本内存:自己动手修电脑(一)
查看>>
区分扫描枪输入和键盘输入的实现
查看>>
【mongdb主从复制和同步】
查看>>
下载文件downloadFile
查看>>
cf-Round542-Div2-B(贪心)
查看>>
日志挖掘(logminer)
查看>>
LaTeX技巧005:定制自己炫酷的章节样式实例
查看>>
1_NAT模式和桥接模式下的网络配置
查看>>
EF架构~为EF DbContext生成的实体添加注释(T5模板应用)
查看>>
【转】VLAN原理详解
查看>>
python --- json模块和pickle模块详解
查看>>
idea中artifacts、facets、modules是什么意思?
查看>>
FUCKED-BUG之临时对象的生死
查看>>
SP2 PRIME1 - Prime Generator
查看>>
创建和编辑 crontab 文件
查看>>
钉钉发消息
查看>>