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使用urllib2模块获取gravatar头像实例
Dec 18 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
使用Python的urllib2模块处理url和图片的技巧两则
Feb 18 Python
深入浅析python定时杀进程
Jun 06 Python
Python语言描述连续子数组的最大和
Jan 04 Python
python 删除非空文件夹的实例
Apr 26 Python
python flask实现分页的示例代码
Aug 02 Python
Python使用pickle模块储存对象操作示例
Aug 15 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
python实现简单石头剪刀布游戏
Oct 24 Python
python基础之类方法和静态方法
Oct 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
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
PHP图片等比例缩放生成缩略图函数分享
2014/06/10 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
js 金额格式化来回转换示例
2014/02/23 Javascript
jquery序列化form表单使用ajax提交后处理返回的json数据
2014/03/03 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JS组件Bootstrap Table使用方法详解
2016/02/02 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
细数JavaScript 一个等号,两个等号,三个等号的区别
2016/10/09 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
jQuery实现一个简单的轮播图
2017/02/19 Javascript
详解Vue2中组件间通信的解决全方案
2017/07/28 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
详解webpack babel的配置
2018/01/09 Javascript
jQuery实现鼠标移到某个对象时弹出显示层功能
2018/08/23 jQuery
js html实现计算器功能
2018/11/13 Javascript
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
微信小程序使用前置摄像头拍照
2020/10/22 Javascript
python安装与使用redis的方法
2016/04/19 Python
对Python中type打开文件的方式介绍
2018/04/28 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Python函数返回不定数量的值方法
2019/01/22 Python
django settings.py 配置文件及介绍
2019/07/15 Python
Window10下python3.7 安装与卸载教程图解
2019/09/30 Python
详解Django配置优化方法
2019/11/18 Python
医药代表个人求职信范本
2013/12/19 职场文书
财务管理职业生涯规划范文
2013/12/27 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
党员教师群众路线个人整改措施
2014/10/28 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
2015年统计员个人工作总结
2015/07/23 职场文书
vue3不同环境下实现配置代理
2022/05/25 Vue.js