码迷,mamicode.com
首页 > 其他好文 > 详细

time模块

时间:2018-09-01 00:01:49      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:表示   strong   order   text   date   ble   --   格式化   当前时间   

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模块

标签:表示   strong   order   text   date   ble   --   格式化   当前时间   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!