python date string timestamp的转化


from datetime import datetime
import time

#把date转化为字符串
dateme = datetime(2015, 9 ,9 ,7 ,24, 39)
print(dateme.strftime("%Y-%m-%d %H:%M:%S"))
#把字符串转化为datetime对象
print(datetime.strptime("2018-01-29 23:09:14","%Y-%m-%d %H:%M:%S"))
#把datetime对象转化为时间戳,实际上mktime接受一个tuple在有年月日时分秒的时候比较适用下面的方法,可以免于先传化成datetime对象
print(time.mktime(dateme.timetuple()))
#date对象也可以直接输出timestample
dateme.timestamp()
#把数字转化成timestamp对象
print(time.localtime(1441754679.0))

 

#用timestamp格式化datetime对象
print(datetime.fromtimestamp(1441754679.0))
#用timestamp格式化出utc的datetime对象
print(datetime.utcfromtimestamp(1441754679.0))
#顺便说一句,时间戳是没有时区概念的(以后如果扩展至太空或许也没有其他什么星区的概念。我们假定整个宇宙存在一种超越一切的时间存在)

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM