时间转化

1.将字符串的时间转换为时间戳方法:a = "2013-10-10 23:40:00"将其转换为时间数组import timetimeArray = 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 = 1381419600timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)otherStyletime == "2013-10-10 23:40:00"方法二:import datetimetimeStamp = 1381419600dateArray = 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 timeimport 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,microseconds6.给定时间戳,计算该时间的几天前时间:timeStamp = 1381419600先转换为datetimeimport datetimeimport timedateArray = datetime.datetime.utcfromtimestamp(timeStamp)threeDayAgo = dateArray - datetime.timedelta(days = 3)参考5,可以转换为其他的任意格式了

 

 %a 英文星期的简写Mon
 %A 英文星期的完整编写Monday
 %b 英文月份的简写Jun
 %B 英文月份的完整编写June
 %c 显示本地的日期和时间06/30/14 01:03:17
 %I 小时数,取值在01~12之间01
 %j 显示从本年第一天开始到当天的天数181
 %w   (week) 显示今天是星期几,0表示星期天1
 %W 显示当天属于本年的第几周,星期一作为一周的第一天进行计算26  ==> 26*7 = 182天
 %x 本地的当天日期06/30/14
 %X 本地的当天时间01:09:54
 %y 年份,取值在00~99之间14
%Y年份完整的拼写2014
%m   (month)月份,取值在01~12之间06
%d    (day)日期数,取值在1~31之间 30
%H   (Hour) 小时数,取值在00~23之间01
%M   (Minute)分钟数,取值在01~59之间04
%S58

转载于:https://www.cnblogs.com/JMLiu/p/6710921.html


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部