虞娅囡,异界之无坚不摧,严禹豪 小时代剧照
1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timearray = time.strptime(a, "%y-%m-%d %h:%m:%s") 转换为时间戳: timestamp = int(time.mktime(timearray)) timestamp == 1381419600
2.字符串格式更改 如a = "2013-10-10 23:40:00",想改为 a = "2013/10/10 23:40:00" 方法:先转换为时间数组,然后转换为其他格式 timearray = time.strptime(a, "%y-%m-%d %h:%m:%s") otherstyletime = time.strftime("%y/%m/%d %h:%m:%s", timearray) 3.时间戳转换为指定格式日期: 方法一: 利用localtime()转换为时间数组,然后格式化为需要的格式,如 timestamp = 1381419600 timearray = time.localtime(timestamp) otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray) otherstyletime == "2013-10-10 23:40:00" 方法二: import datetime timestamp = 1381419600 datearray = datetime.datetime.utcfromtimestamp(timestamp) otherstyletime = datearray.strftime("%y-%m-%d %h:%m:%s") otherstyletime == "2013-10-10 23:40:00" 4.获取当前时间并转换为指定日期格式 方法一: import time 获得当前时间时间戳 now = int(time.time()) ->这是时间戳 转换为其他日期格式,如:"%y-%m-%d %h:%m:%s" timearray = time.localtime(timestamp) otherstyletime = time.strftime("%y-%m-%d %h:%m:%s", timearray) 方法二: import datetime 获得当前时间 now = datetime.datetime.now() ->这是时间数组格式 转换为指定的格式: otherstyletime = now.strftime("%y-%m-%d %h:%m:%s") 5.获得三天前的时间 方法: import time import datetime 先获得时间数组格式的日期 threedayago = (datetime.datetime.now() - datetime.timedelta(days = 3)) 转换为时间戳: timestamp = int(time.mktime(threedayago.timetuple())) 转换为其他字符串格式: otherstyletime = threedayago.strftime("%y-%m-%d %h:%m:%s") 注:timedelta()的参数有:days,hours,seconds,microseconds 6.给定时间戳,计算该时间的几天前时间: timestamp = 1381419600 先转换为datetime import datetime import time datearray = datetime.datetime.utcfromtimestamp(timestamp) threedayago = datearray - datetime.timedelta(days = 3) 参考5,可以转换为其他的任意格式了
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论