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

三种时间格式的转换

时间:2019-10-24 00:26:01      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:alt   nbsp   当前时间   closed   timestamp   event   方法   mon   spl   

一 时间元组

1. 时间元组和时间戳的互化

技术图片
import time,datetime
# 获取当前时间的时间元组
t = time.localtime()
print(t)
# 时间元组转时间戳
timestamp = time.mktime(t)
print(timestamp)
# time.struct_time(tm_year=2019, tm_mon=10, tm_mday=23, tm_hour=23, tm_min=15, tm_sec=41, tm_wday=2, tm_yday=296, tm_isdst=0)
# 1571843741.0

# 获取时间戳
ts = time.time()
# 时间戳转时间元组
# 方法一
print(法一:,time.localtime(ts))
# 方法二
print(法二:,time.gmtime(ts))
# 两种方法的区别只有小时的输出不同,法一的小时是24小时制的,法二是12小时的
# time.struct_time(tm_year=2019, tm_mon=10, tm_mday=23, tm_hour=23, tm_min=10, tm_sec=14, tm_wday=2, tm_yday=296, tm_isdst=0)
# time.struct_time(tm_year=2019, tm_mon=10, tm_mday=23, tm_hour=15, tm_min=10, tm_sec=14, tm_wday=2, tm_yday=296, tm_isdst=0)
View Code

 2. 时间元组和字符串的互化

二 字符串

1.

技术图片
import time,datetime
# 字符类型的时间
t1 = 2013-10-10 23:40:00
# 转为时间元组,时间元组本身没有直接的用处,但它可以输出时间的年月日时分秒等
# 注意这里的字符串除了%Y %m %d %H %M %S分别代表字符串中的年月日时分秒,
# 这里的格式必须和字符串一模一样,由于字符串中间有空格,它也不能少
timeArray = time.strptime(t1, "%Y-%m-%d %H:%M:%S")
print(并没有直接的用处:, timeArray)
print(输出年:, timeArray.tm_year)
print(输出月:, timeArray.tm_mon)
print(输出日:, timeArray.tm_mday)
# 当用%Y时表示的是年份的全称,当用%y时表示简称,
# 月份和小时没有这种用法,它们只用小写,时分秒的貌似只用大写
t2 = 19/09/05 22/16
timeArray = time.strptime(t2, "%y/%m/%d %H/%M")
print(timeArray)
# 并没有直接的用处: time.struct_time(tm_year=2013, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=3, tm_yday=283, tm_isdst=-1)
# 输出年: 2013
# 输出月: 10
# 输出日: 10
# time.struct_time(tm_year=2019, tm_mon=9, tm_mday=5, tm_hour=22, tm_min=16, tm_sec=0, tm_wday=3, tm_yday=248, tm_isdst=-1)
View Code

三 时间戳

三种时间格式的转换

标签:alt   nbsp   当前时间   closed   timestamp   event   方法   mon   spl   

原文地址:https://www.cnblogs.com/xxswkl/p/11729672.html

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