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在windows下创建隐藏窗口子进程的方法
Jun 04 Python
浅析Python中signal包的使用
Nov 13 Python
Python输出各行命令详解
Feb 01 Python
Python实现压缩文件夹与解压缩zip文件的方法
Sep 01 Python
对python中的高效迭代器函数详解
Oct 18 Python
Python数据类型之Set集合实例详解
May 07 Python
在Django model中设置多个字段联合唯一约束的实例
Jul 17 Python
Django 迁移、操作数据库的方法
Aug 02 Python
Pytorch mask_select 函数的用法详解
Feb 18 Python
Ubuntu中配置TensorFlow使用环境的方法
Apr 21 Python
查看keras各种网络结构各层的名字方式
Jun 11 Python
python基于机器学习预测股票交易信号
May 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
用PHP和ACCESS写聊天室(六)
2006/10/09 PHP
深入理解PHP原理之异常机制
2010/08/21 PHP
三个类概括PHP的五种设计模式
2012/09/05 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
php递归遍历删除文件的方法
2015/04/17 PHP
Yii2如何批量添加数据
2016/05/17 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
PHP内置加密函数详解
2016/11/20 PHP
基于BootStarp的Dailog
2016/04/28 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
JavaScript自定义分页样式
2017/01/17 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
jQuery pjax 应用简单示例
2018/09/20 jQuery
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
微信小程序实现pdf、word等格式文件上传的方法
2019/09/10 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
[02:55]含熏伴清风,风行者至宝、屠夫身心及典藏宝瓶二展示
2020/09/08 DOTA
解决Pycharm下面出现No R interpreter defined的问题
2018/10/29 Python
Python with标签使用方法解析
2020/01/17 Python
python列表返回重复数据的下标
2020/02/10 Python
Python利用逻辑回归分类实现模板
2020/02/15 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
高中语文教学反思
2014/01/16 职场文书
主持人婚宴答谢词
2014/01/28 职场文书
创建文明学校实施方案
2014/03/11 职场文书
家长对学生的评语
2014/04/18 职场文书
辅导员评语
2014/05/04 职场文书
工作求职自荐信
2014/06/13 职场文书
卫校毕业生自我鉴定
2014/09/28 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
严以用权学习心得体会
2016/01/12 职场文书
六年级作文之自救
2019/12/19 职场文书
yolov5返回坐标的方法实例
2022/03/17 Python