Python之路25-time模块

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之路25-time模块相关的知识,希望对你有一定的参考价值。

import time
import datetime

#时间戳
print(time.time())
#时间元祖
print(time.localtime())
#时间戳转时间元祖
print(time.gmtime(time.time()+28800))
#时间元祖转时间戳
print(time.mktime(time.localtime()))
#时间元祖转自定义时间格式
print(time.strftime("%Y%m%d",time.localtime()))
#自定义时间格式转时间元祖
print(time.strptime("2017-02-13","%Y-%m-%d"))
#时间元祖转"%a %b %d %H.%M:%S %Y"串
print(time.asctime(time.localtime()))
#时间戳转"%a %b %d %H.%M:%S %Y"串
print(time.ctime(time.time()))

# %a   本地(locale)简化星期名称
# %A   本地完整星期名称
# %b   本地简化月份名称
# %B   本地完整月份名称
# %c   本地相应的日期和时间表示
# %d   一个月中的第几天(01 - 31)
# %H   一天中的第几个小时(24小时制,00 - 23)
# %I   第几个小时(12小时制,01 - 12)
# %j   一年中的第几天(001 - 366)
# %m   月份(01 - 12)
# %M   分钟数(00 - 59)
# %p   本地am或者pm的相应符
# %S   秒(01 - 61)
# %U   一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。
# %w   一个星期中的第几天(0 - 6,0是星期天)
# %W   和%U基本相同,不同的是%W以星期一为一个星期的开始。
# %x   本地相应日期
# %X   本地相应时间
# %y   去掉世纪的年份(00 - 99)
# %Y   完整的年份
# %Z   时区的名字(如果不存在为空字符)
# %%   ‘%’字符

#time加减,前一个小时的时间
hour_second = 3600
time_now = time.time()+28800
last_hour = time_now - hour_second
print(time.gmtime(last_hour))
print(time.strftime("%Y-%m-%d %H:%M:%S",time.gmtime(last_hour)))

#打印格式2017-02-13 13:43:23.391471
print(datetime.datetime.now())
#当前时间加减
print(datetime.datetime.now()+datetime.timedelta(days=3,hours=1,seconds=0))
#时间替换
print(datetime.datetime.now().replace(year=2016,month=1,day=1,hour=12,minute=0,second=0))


本文出自 “八英里” 博客,请务必保留此出处http://5921271.blog.51cto.com/5911271/1897267

以上是关于Python之路25-time模块的主要内容,如果未能解决你的问题,请参考以下文章

python之路5:常用模块

python学习之路

python之路——常用模块

python之路《模块》

python之路-模块和包

python之路25模块