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实现的守护进程(Daemon)用法实例
Jun 02 Python
Python3中使用urllib的方法详解(header,代理,超时,认证,异常处理)
Sep 21 Python
python PrettyTable模块的安装与简单应用
Jan 11 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
如何利用pygame实现简单的五子棋游戏
Dec 29 Python
python垃圾回收机制(GC)原理解析
Dec 30 Python
TensorFlow查看输入节点和输出节点名称方式
Jan 04 Python
Python响应对象text属性乱码解决方案
Mar 31 Python
超全Python图像处理讲解(多模块实现)
Apr 13 Python
Python实现自动签到脚本功能
Aug 20 Python
python 线程的五个状态
Sep 22 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 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入门的学习方法
2007/01/02 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
php显示指定目录下子目录的方法
2015/03/20 PHP
ZendFramework2连接数据库操作实例
2017/04/18 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
jquery绑定事件不生效的解决方法
2014/02/11 Javascript
JQuery.get提交页面不跳转的解决方法
2015/01/13 Javascript
javascript实现多级联动下拉菜单的方法
2015/02/06 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
JS实现带有抽屉效果的产品类网站多级导航菜单代码
2015/09/15 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
[58:54]EG vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python读取sqlite数据库文件的方法分析
2017/08/07 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
Python 窗体(tkinter)按钮 位置实例
2019/06/13 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
django商品分类及商品数据建模实例详解
2020/01/03 Python
python、PyTorch图像读取与numpy转换实例
2020/01/13 Python
GDAL 矢量属性数据修改方式(python)
2020/03/10 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
Watch Station官方网站:世界一流的手表和智能手表
2020/01/05 全球购物
先进集体事迹材料
2014/02/17 职场文书
高级销售求职信
2014/02/21 职场文书
公司委托书怎么写
2014/08/02 职场文书
群众路线班子对照检查材料
2014/09/25 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
优秀英文求职信范文
2015/03/19 职场文书
2015年领导干部廉洁自律工作总结
2015/05/26 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript