Python时间戳的使用,,1.将字符串的时间转


1.将字符串的时间转换为时间戳方法:a = "2013-10-10 23:40:00"将其转换为时间数组importtimetimeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")转换为时间戳:timeStamp = int(time.mktime(timeArray))timeStamp == 13814196002.字符串格式更改如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"方法二:importdatetimetimeStamp = 1381419600dateArray = datetime.datetime.utcfromtimestamp(timeStamp)otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")otherStyletime == "2013-10-10 23:40:00"4.获取当前时间并转换为指定日期格式方法一:importtime获得当前时间时间戳now = int(time.time()) ->这是时间戳转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"timeArray = time.localtime(timeStamp)otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)方法二:importdatetime获得当前时间now = datetime.datetime.now() ->这是时间数组格式转换为指定的格式:otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")5.获得三天前的时间方法:importtimeimportdatetime先获得时间数组格式的日期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先转换为datetimeimportdatetimeimporttimedateArray = datetime.datetime.utcfromtimestamp(timeStamp)threeDayAgo = dateArray - datetime.timedelta(days = 3)参考5,可以转换为其他的任意格式了原文地址:http://www.2cto.com/kf/201406/311477.html

Python时间戳的使用

相关内容

    暂无相关文章

评论关闭