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 相关文章推荐
在 Django/Flask 开发服务器上使用 HTTPS
Jul 03 Python
python网络编程之文件下载实例分析
May 20 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
python中的set实现不重复的排序原理
Jan 24 Python
python列表的增删改查实例代码
Jan 30 Python
Python入门之后再看点什么好?
Mar 05 Python
Numpy数组转置的两种实现方法
Apr 17 Python
Django处理文件上传File Uploads的实例
May 28 Python
python梯度下降法的简单示例
Aug 31 Python
python  logging日志打印过程解析
Oct 22 Python
Python实现基于socket的udp传输与接收功能详解
Nov 15 Python
python爬虫利器之requests库的用法(超全面的爬取网页案例)
Dec 17 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+mysql扎实个人基本功
2008/03/27 PHP
PHP中使用sleep函数实现定时任务实例分享
2014/08/21 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
js中typeof的用法汇总
2013/12/12 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
jquery实现用户打分评分特效
2015/05/28 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
jQuery实现滑动开关效果
2020/08/02 jQuery
使用纯前端JavaScript实现Excel导入导出方法过程详解
2020/08/07 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
python中使用mysql数据库详细介绍
2015/03/27 Python
python选择排序算法实例总结
2015/07/01 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python实现计算器功能
2019/10/31 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
工商管理本科毕业生求职信范文
2013/10/05 职场文书
大学校园活动策划书
2014/02/04 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
给校长的建议书300字
2014/05/16 职场文书
好的促销活动方案
2014/08/21 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年电气技术员工作总结
2015/07/24 职场文书