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 相关文章推荐
Python3基础之函数用法
Aug 13 Python
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
Feb 04 Python
Python简单定义与使用字典dict的方法示例
Jul 25 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
Python判断文件和字符串编码类型的实例
Dec 21 Python
Python实现连接两个无规则列表后删除重复元素并升序排序的方法
Feb 05 Python
使用selenium模拟登录解决滑块验证问题的实现
May 10 Python
扩展Django admin的list_filter()可使用范围方法
Aug 21 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
python实现简单井字棋小游戏
Mar 05 Python
python glom模块的使用简介
Apr 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
laravel 5 实现模板主题功能
2015/03/02 PHP
PHP生成随机字符串(3种方法)
2015/09/25 PHP
PHP基于IMAP收取邮件的方法示例
2017/08/07 PHP
Autocomplete Textbox Example javascript实现自动完成成功
2007/08/17 Javascript
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
jquery.validate使用攻略 第五步 正则验证
2010/07/01 Javascript
Javascript玩转继承(三)
2014/05/08 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
javascript每日必学之封装
2016/02/23 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
js实现随机抽选效果、随机抽选红色球效果
2017/01/13 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
ionic选择多张图片上传的示例代码
2017/10/10 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
js实现一个简易计算器
2020/03/30 Javascript
layer关闭当前窗口页面以及确认取消按钮的方法
2019/09/09 Javascript
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
如何利用python查找电脑文件
2018/04/27 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
MAC平台基于Python Appium环境搭建过程图解
2020/08/13 Python
Python识别处理照片中的条形码
2020/11/16 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
Feelunique中文官网:欧洲最大化妆品零售电商
2020/07/10 全球购物
四风批评与自我批评范文
2014/10/14 职场文书
幼儿园教师考核评语
2014/12/31 职场文书
玄武湖导游词
2015/02/05 职场文书
班主任自我评价范文
2015/03/11 职场文书
2015年度内部审计工作总结
2015/05/20 职场文书
毕业实习单位意见
2015/06/04 职场文书
2016年中秋节慰问信
2015/12/01 职场文书