time 模块
time 模块 - 内置,不需要安装,引用即可
import time
有三种模式:
1.时间戳
2.结构化时间 修改
3.字符串时间,给人看的
字符串时间 -strptime-》 结构化时间 - mktime -》 时间戳
时间戳 - localhtime/gmtime - 》 结构化时间 -strftime-》 字符串时间
import time
t = '2019-03-20 10:40:00' #这个时间向后退一个月
1.转成结构化
f = time.strptime(t,'%Y-%m-%d %X')
2.结构化时间转成时间戳
ts = time.mktime(f)
3.改变时间
new_ts = ts + 86400 * 30
4.将最新的时间戳转成结构化时间
new_f = time.localtime(new_ts)
5.将结构化时间转成字符串时间
print(time.strftime('%Y-%m-%d',new_f))
# 1.获取当前月的第一天时间戳时间
import time
def first_day():
str_t = time.strftime('%Y-%m')
tup_t = time.strptime(str_t,'%Y-%m')
stamp_t = time.mktime(tup_t)
return stamp_t
f = first_day()
datetime
import datetime
t = datetime.datetime.now() #时间操作符
print(t.date())
print(t.time())
print(t.timestamp())
#2019-03-22
#09:01:40.579867
#1553216500.579867