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实现统计英文单词个数及字符串分割代码
May 28 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
python selenium执行所有测试用例并生成报告的方法
Feb 13 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
May 29 Python
树莓派用python中的OpenCV输出USB摄像头画面
Jun 22 Python
python3+django2开发一个简单的人员管理系统过程详解
Jul 23 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
python tkinter canvas使用实例
Nov 04 Python
Python线程指南分享
Nov 19 Python
常用python爬虫库介绍与简要说明
Jan 25 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
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
2014/10/29 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
php操作redis数据库常见方法实例总结
2020/02/20 PHP
jQuery select操作控制方法小结
2010/05/26 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
python 使用re.search()筛选后 选取部分结果的方法
2018/11/28 Python
学习python可以干什么
2019/02/26 Python
Python测试线程应用程序过程解析
2019/12/31 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
伦敦高级内衣品牌:Agent Provocateur(大内密探)
2016/08/23 全球购物
德国机场停车位比较和预订网站:Ich-parke-billiger
2018/01/08 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
师范应届生语文教师求职信
2013/10/29 职场文书
中年人生感言
2014/02/04 职场文书
《威尼斯的小艇》教学反思
2014/02/17 职场文书
采购员工作总结范文
2015/08/12 职场文书
导游词之介休绵山
2019/12/31 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
Python函数中apply、map、applymap的区别
2021/11/27 Python
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技