首页 > 其他 > 详细

time模块

时间:2018-08-31 23:56:44      阅读:240      评论:0      收藏:0      [点我收藏+]

1.time时间有三种表示形式:时间戳,struct_time(时间元组), 字符串

 

# 表示当前时间的时间戳
time.time()

# 不传值表示当前时间的元组对象,可以传入一个时间戳
time.localtime() 
time.gmtime() 

# 把元组对象转成时间戳
time.mktime(a)

# 把元组对象转成字符串形式
a = time.localtime()
b = time.strftime(%Y-%m-%d %H:%M:%S,a)

# 把字符串形式转换成元组
c = time.strptime(str,format)

 

重要的几种格式化:

%Y
%m
%d
%H
%M
%S
%p 显示am或pm
%U 今年第几周

 

从时间戳转字符串: local  ---> strftime

从字符串转时间戳: strptime ----> mktime  时间戳可以进行计算

2. datetime模块: 主要用于时间计算和时间替换

# 获取当前的datetime时间类型
a = datetime.datetime.now()
# 可以对a进行获取年月日等等的操作
a.year 获取年
a.month 获取月
a.hour 获取小时
a.timestamp()换成时间戳
a.timetuple() 换成元组
# 把时间戳换成datetime形式 但只有年月日,小时分秒不计 a = time.time() b = datetime.date.fromtimestamp(a) print(b)


时间计算:直接用datetime类型进行计算,无需转成时间戳

a = datetime.datetime.now()
b = a + datetime.timedelta(days=1)
# datetime.timedelta() 里面参数可以指定为天,小时,分,秒

时间替换:可以直接调到过去某一时间

a = datetime.datetime.now()
b = a.replace(year=2012)
# 可以换任一个参数

 

time模块

原文:https://www.cnblogs.com/dempsey888/p/9568771.html

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