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的加密模块md5、sha、crypt使用实例
Sep 28 Python
Python中关于字符串对象的一些基础知识
Apr 08 Python
python生成器,可迭代对象,迭代器区别和联系
Feb 04 Python
Python3导入自定义模块的三种方法详解
Apr 13 Python
Python实现在某个数组中查找一个值的算法示例
Jun 27 Python
对pandas将dataframe中某列按照条件赋值的实例讲解
Nov 29 Python
python实现在遍历列表时,直接对dict元素增加字段的方法
Jan 15 Python
python中时间模块的基本使用教程
May 14 Python
python rolling regression. 使用 Python 实现滚动回归操作
Jun 08 Python
python 批量将中文名转换为拼音
Feb 07 Python
Python LMDB库的使用示例
Feb 14 Python
python中封包建立过程实例
Feb 18 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
php面向对象全攻略 (十七) 自动加载类
2009/09/30 PHP
关于php正则匹配汉字的方法介绍
2013/04/25 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
URI、URL和URN之间的区别与联系
2006/12/20 Javascript
JavaScript 闭包深入理解(closure)
2009/05/27 Javascript
javascript实现yield的方法
2013/11/06 Javascript
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
关于jquery中全局函数each使用介绍
2013/12/10 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
Javascript生成带参数的二维码示例
2016/10/10 Javascript
Vue.js bootstrap前端实现分页和排序
2017/03/10 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
AngularJS 的$timeout服务示例代码
2017/09/21 Javascript
详解ECMAScript typeof用法
2018/07/25 Javascript
Angular项目如何升级至Angular6步骤全纪录
2018/09/03 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
详解python实现线程安全的单例模式
2018/03/05 Python
详解用Python练习画个美队盾牌
2019/03/23 Python
python使用参数对嵌套字典进行取值的方法
2019/04/26 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
简单的Python人脸识别系统
2020/07/14 Python
Python requests接口测试实现代码
2020/09/08 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
幼儿园大班家长评语
2014/04/17 职场文书
文明美德伴我成长演讲稿
2014/05/12 职场文书
七夕情人节促销方案
2014/06/07 职场文书
租房安全协议书
2014/08/20 职场文书
综治工作汇报材料
2014/10/27 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
Linux安装Nginx步骤详解
2021/03/31 Servers
JavaScript实现登录窗体
2021/06/22 Javascript