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中的列表知识点汇总
Apr 14 Python
Python实现命令行通讯录实例教程
Aug 18 Python
django如何实现视图重定向
Jul 24 Python
Python实现直方图均衡基本原理解析
Aug 08 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
python对常见数据类型的遍历解析
Aug 27 Python
tensorflow 实现自定义梯度反向传播代码
Feb 10 Python
Python使用QQ邮箱发送邮件实例与QQ邮箱设置详解
Feb 18 Python
Python类的绑定方法和非绑定方法实例解析
Mar 04 Python
Python利用命名空间解析XML文档
Aug 10 Python
python基于pexpect库自动获取日志信息
Feb 01 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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调用Oracle存储过程的方法
2008/09/12 PHP
劣质的PHP代码简化
2010/02/08 PHP
php的ajax框架xajax入门与试用介绍
2010/12/19 PHP
ThinkPHP3.2.3数据库设置新特性
2015/03/05 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
Zend Framework教程之Zend_Registry对象用法分析
2016/03/22 PHP
PHP中ajax无刷新上传图片与图片下载功能
2017/02/21 PHP
PHP mysqli事务操作常用方法分析
2017/07/22 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
php+js实现的无刷新下载文件功能示例
2019/08/23 PHP
Yii框架通过请求组件处理get,post请求的方法分析
2019/09/03 PHP
清除div下面的所有标签的方法
2014/02/17 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
angular实现spa单页面应用实例
2017/07/10 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
js实现select下拉框选择
2020/01/11 Javascript
Python 经典面试题 21 道【不可错过】
2018/09/21 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
PyCharm+Pipenv虚拟环境开发和依赖管理的教程详解
2020/04/16 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
设计师珠宝:Ylang 23
2018/05/11 全球购物
英国索普公园票务和酒店套餐:Thorpe Breaks
2019/09/14 全球购物
养殖人员的创业计划书范文
2013/12/26 职场文书
大学迎新标语
2014/06/26 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
小学生学习保证书
2015/02/26 职场文书
道歉信怎么写
2015/05/12 职场文书
vue3不同环境下实现配置代理
2022/05/25 Vue.js