Python时间和字符串转换操作实例分析
本文实例讲述了Python时间和字符串转换操作。分享给大家供大家参考,具体如下:
例子:
#!/usr/bin/python #-*-coding:UTF-8-*- importtime #格式化成2016-03-2011:45:39形式 printtime.strftime("%Y-%m-%d%H:%M:%S",time.localtime()) #格式化成SatMar2822:24:242016形式 printtime.strftime("%a%b%d%H:%M:%S%Y",time.localtime()) #将格式字符串转换为时间戳 a="SatMar2822:24:242016" printtime.mktime(time.strptime(a,"%a%b%d%H:%M:%S%Y"))
输出:
2016-04-0710:25:09
ThuApr0710:25:092016
1459175064.0
相关符号:
字符串与datetime的转换
1.datetime对象转换成字符串
利用str或者strftime方法可以将datetime对象转换成字符串:
fromdatetimeimportdatetime#导入datetime模块 stamp=datetime(2017,10,7)#生成一个datetime对象 str(stamp)#转换#结果显示:'2017-10-0700:00:00'
使用strftime函数,需要传入一个格式化字符串:
stamp.strftime('%Y-%m-%d')#结果显示:'2017-10-07'
strftime虽然有些麻烦,但是用途很多,比如可以输出当前日期是星期几:
stamp.strftime("%w")#结果显示:'6',表示当前日期为星期六
2.字符串转换成datetime对象
datetime.strptime可以用这些格式化编码将字符串转换成日期:
fromdatetimeimportdatetime value='2017/10/7' datetime.strptime(value,'%Y/%m/%d')
结果显示:
datetime.datetime(2017,10,7,0,0)
PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:
在线日期/天数计算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在线万年历日历:
http://tools.jb51.net/bianmin/wannianli
在线阴历/阳历转换工具:
http://tools.jb51.net/bianmin/yinli2yangli
Unix时间戳(timestamp)转换工具:
http://tools.jb51.net/code/unixtime
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python日期与时间操作技巧总结》、《Python数学运算技巧总结》、《Python数据结构与算法教程》、《PythonSocket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。