首页 > 其他 > 详细

时间模块

时间:2020-03-30 20:55:17      阅读:56      评论:0      收藏:0      [点我收藏+]

time

时间分为三种格式:
1、时间戳:从1970年到现在经过的秒数
作用:用于时间间隔的计算

import time
print(time.time())

2、按照某种格式显示的时间:2020-03-30 11:11:11
作用:用于展示时间

print(time.strftime(%Y-%m-%d %H:%M:%S %p))
print(time.strftime(%Y-%m-%d %X))

3、结构化的时间
作用:用于单独获取时间的某一部分

res=time.localtime()
print(res)
print(res.tm_year)
print(res.tm_yday)

datatime

import datetime

print(datetime.datetime.now())
print(datetime.datetime.now() + datetime.timedelta(days=3))
print(datetime.datetime.now() + datetime.timedelta(weeks=1))

 1、时间格式的转换

# struct_time->时间戳
import time
s_time=time.localtime()
print(time.mktime(s_time))

# 时间戳->struct_time
tp_time=time.time()
print(time.localtime(tp_time))

# 补充:世界标准时间与本地时间
print(time.localtime())
print(time.gmtime()) # 世界标准时间,了解
print(time.localtime(333333333))
print(time.gmtime(333333333))


# struct_time->格式化的字符串形式的时间
s_time=time.localtime()
print(time.strftime(%Y-%m-%d %H:%M:%S,s_time))

print(time.strptime(1988-03-03 11:11:11,%Y-%m-%d %H:%M:%S))
format string<------>timestamp
1988-03-03 11:11:11+7

format string--->struct_time--->timestamp
struct_time=time.strptime(1988-03-03 11:11:11,%Y-%m-%d %H:%M:%S)
timestamp=time.mktime(struct_time)+7*86400
print(timestamp)

format string<---struct_time<---timestamp
res=time.strftime(%Y-%m-%d %X,time.localtime(timestamp))
print(res)

time.sleep(3)
import datetime
print(datetime.datetime.now())
print(datetime.datetime.utcnow())
print(datetime.datetime.fromtimestamp(333333))
#进度条
import time

res=‘‘
for i in range(50):
    res+=#
    time.sleep(0.5)
    print(\r[%-50s] % res,end=‘‘)

 

时间模块

原文:https://www.cnblogs.com/zhenghuiwen/p/12600753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!