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连接池实现示例程序
Nov 26 Python
用Python输出一个杨辉三角的例子
Jun 13 Python
Python3.x中自定义比较函数
Apr 24 Python
Python使用PIL模块生成随机验证码
Nov 21 Python
Python操作Redis之设置key的过期时间实例代码
Jan 25 Python
Python 使用PIL中的resize进行缩放的实例讲解
Aug 03 Python
Python入门Anaconda和Pycharm的安装和配置详解
Jul 16 Python
使用python telnetlib批量备份交换机配置的方法
Jul 25 Python
Python @property使用方法解析
Sep 17 Python
python面向对象之类属性和类方法案例分析
Dec 30 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
Mar 30 Python
Python logging模块原理解析及应用
Aug 13 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
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
请离开include_once和require_once
2013/07/18 PHP
php文件上传、下载和删除示例
2020/08/28 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
javascript for循环设法提高性能
2010/02/24 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
JavaScript判断一个URL链接是否有效的实现方法
2011/10/08 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
浅谈js的ajax的异步和同步请求的问题
2016/10/07 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
用javascript获取任意颜色的更亮或更暗颜色值示例代码
2017/07/21 Javascript
快速搭建React的环境步骤详解
2017/11/06 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
Vue2.0用户权限控制解决方案的示例
2018/02/10 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
js实现查询商品案例
2020/07/22 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
python转换摩斯密码示例
2014/02/16 Python
python得到单词模式的示例
2018/10/15 Python
python获取本机所有IP地址的方法
2018/12/26 Python
django做form表单的数据验证过程详解
2019/07/26 Python
Python 线程池用法简单示例
2019/10/02 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
2020/06/08 Python
Python 如何调试程序崩溃错误
2020/08/03 Python
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
用友笔试题目
2016/10/25 面试题
在c#中using和new这两个关键字有什么意义
2013/05/19 面试题
幼儿教师师德师风演讲稿
2014/08/22 职场文书
基层党组织建设整改方案
2014/09/16 职场文书
先进个人主要事迹范文
2015/11/04 职场文书