Python时间和字符串转换操作实例分析


Posted in Python onMarch 16, 2019

本文实例讲述了Python时间和字符串转换操作。分享给大家供大家参考,具体如下:

例子:

#!/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)

PS:这里再为大家推荐几款关于日期与天数计算的在线工具供大家使用:

在线日期/天数计算器:
http://tools.3water.com/jisuanqi/date_jisuanqi

在线万年历日历:
http://tools.3water.com/bianmin/wannianli

在线阴历/阳历转换工具:
http://tools.3water.com/bianmin/yinli2yangli

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python文件读写并使用mysql批量插入示例分享(python操作mysql)
Feb 17 Python
Python中的anydbm模版和shelve模版使用指南
Jul 09 Python
python random从集合中随机选择元素的方法
Jan 23 Python
PyQt5 QListWidget选择多项并返回的实例
Jun 17 Python
Python中的支持向量机SVM的使用(附实例代码)
Jun 26 Python
django实现用户注册实例讲解
Oct 30 Python
Python的几种主动结束程序方式
Nov 22 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
Jan 23 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
Jul 07 Python
python如何使用腾讯云发送短信
Sep 17 Python
Python爬取股票信息,并可视化数据的示例
Sep 26 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
Python中numpy模块常见用法demo实例小结
Mar 16 #Python
Python常见的pandas用法demo示例
Mar 16 #Python
详解python中list的使用
Mar 15 #Python
详解Python_shutil模块
Mar 15 #Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 #Python
使用PyQtGraph绘制精美的股票行情K线图的示例代码
Mar 14 #Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 #Python
You might like
由php的call_user_func传reference引发的思考
2010/07/23 PHP
php中处理mysql_fetch_assoc返回来的数组 不用foreach----echo
2011/05/04 PHP
joomla数据库操作示例代码
2016/01/06 PHP
总结对比php中的多种序列化
2016/08/28 PHP
YII2 实现多语言配置的方法分享
2017/01/11 PHP
PHP图像处理技术实例总结【绘图、水印、验证码、图像压缩】
2018/12/08 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
JavaScript DOM操作表格及样式
2015/04/13 Javascript
javascript:void(0)点击登录没反应怎么解决
2015/11/13 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
vue-cli下的vuex的简单Demo图解(实现加1减1操作)
2018/02/26 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
JavaScript中的ES6 Proxy的具体使用
2019/06/16 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
layui实现二维码弹窗、并下载到本地的方法
2019/09/25 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
JS实现小星星特效
2019/12/24 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python 获取主机ip与hostname的方法
2018/12/17 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
使用Python画股票的K线图的方法步骤
2019/06/28 Python
python解释器spython使用及原理解析
2019/08/24 Python
python 爬虫百度地图的信息界面的实现方法
2019/10/27 Python
详解pyqt5的UI中嵌入matplotlib图形并实时刷新(挖坑和填坑)
2020/08/07 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Python classmethod装饰器原理及用法解析
2020/10/17 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
会计实习自我鉴定
2013/12/04 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
教师先进事迹材料
2014/12/16 职场文书