您好,登录后才能下订单哦!
这篇文章主要介绍了如何在Python中将时间和字符串进行转换,亿速云小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随亿速云小编来看看吧!
Python主要应用于:1、Web开发;2、数据科学研究;3、网络爬虫;4、嵌入式应用开发;5、游戏开发;6、桌面应用开发。
具体如下:
例子:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import time
# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))输出:
2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0
相关符号:
| %y | 两位数的年份表示(00-99) | 
| %Y | 四位数的年份表示(000-9999) | 
| %m | 月份(01-12) | 
| %d | 月内中的一天(0-31) | 
| %H | 24小时制小时数(0-23) | 
| %I | 12小时制小时数(01-12) | 
| %M | 分钟数(00=59) | 
| %S | 秒(00-59) | 
| %a | 本地简化星期名称 | 
| %A | 本地完整星期名称 | 
| %b | 本地简化的月份名称 | 
| %B | 本地完整的月份名称 | 
| %c | 本地相应的日期表示和时间表示 | 
| %j | 年内的一天(001-366) | 
| %p | 本地A.M.或P.M.的等价符 | 
| %U | 一年中的星期数(00-53)星期天为星期的开始 | 
| %w | 星期(0-6),星期天为星期的开始 | 
| %W | 一年中的星期数(00-53)星期一为星期的开始 | 
| %x | 本地相应的日期表示 | 
| %X | 本地相应的时间表示 | 
| %Z | 当前时区的名称 | 
| %% | %号本身 | 
字符串与datetime的转换
1. datetime对象转换成字符串
利用str或者strftime方法可以将datetime对象转换成字符串:
from datetime import datetime # 导入datetime模块 stamp = datetime(2017, 10, 7) # 生成一个datetime对象 str(stamp) # 转换 #结果显示:'2017-10-07 00:00:00'
使用strftime函数,需要传入一个格式化字符串:
stamp.strftime('%Y-%m-%d') # 结果显示:'2017-10-07'strftime虽然有些麻烦,但是用途很多,比如可以输出当前日期是星期几:
stamp.strftime("%w") # 结果显示:'6',表示当前日期为星期六2. 字符串转换成datetime对象
datetime.strptime可以用这些格式化编码将字符串转换成日期:
from datetime import datetime value = '2017/10/7' datetime.strptime(value, '%Y/%m/%d')
结果显示:
datetime.datetime(2017, 10, 7, 0, 0)
以上就是亿速云小编为大家收集整理的如何在Python中将时间和字符串进行转换,如何觉得亿速云网站的内容还不错,欢迎将亿速云网站推荐给身边好友。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。