2019-08-17 time模块

import time # 导入time模块(内置模块)
for i in range(12, -1, -1): #按每次减1进行倒数
   if i >= 1:
       print("You have %d seconds last!" % i)
   else: 
       print("Oh, No! You miss the gold 12!")

   time.sleep(1) # 调用time模块中的sleep()函数

#计算时间差
import datetime 
 
start = datetime.datetime.now()
time.sleep(5)
end = datetime.datetime.now()
print((end - start).seconds)  # 5


# 时间戳 --> 结构化时间 ->>  格式化时间
t = time.time()  # 时间戳
st = time.localtime(t)      # 结构化时间
ft = time.strftime('%Y/%m/%d %H:%M:%S', st)     # 格式化时间
print(ft)


import datetime
# 设置当前时间之前或之后的时间
now_time = datetime.datetime.now()
print(now_time)
print(now_time + datetime.timedelta(weeks=3))
print(now_time + datetime.timedelta(weeks=-3))
print(now_time + datetime.timedelta(days=-3))
print(now_time + datetime.timedelta(hours=3))

# 直接调整
print(now_time.replace(year=2010))
print(now_time.replace(month=10))
print(now_time.replace(year=1989, month=4, day=25))
dt = datetime.datetime(2015, 4, 19, 12, 20)  # 用指定日期时间创建datetime
print(dt)

# 时间戳  ->>  格式化时间
print(datetime.date.fromtimestamp(time.time()))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容