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 相关文章推荐
pycharm 使用心得(三)Hello world!
Jun 05 Python
Python中文竖排显示的方法
Jul 28 Python
Python自动化部署工具Fabric的简单上手指南
Apr 19 Python
python实现单向链表详解
Feb 08 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
May 21 Python
python opencv3实现人脸识别(windows)
May 25 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
Python实现的从右到左字符串替换方法示例
Jul 06 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
Python列表元素常见操作简单示例
Oct 25 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
python爬虫调度器用法及实例代码
Nov 30 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 数组的指针操作实现代码
2011/02/08 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
9个实用的PHP代码片段分享
2015/01/22 PHP
用PHP代码给图片加水印
2015/07/01 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
JavaScript 克隆数组最简单的方法
2009/02/12 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
JS获取IP、MAC和主机名的五种方法
2013/11/14 Javascript
使用简洁的jQuery方法实现隔行换色功能
2014/01/02 Javascript
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
jQuery布局组件EasyUI Layout使用方法详解
2017/02/28 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
async/await地狱该如何避免详解
2018/05/10 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python找出list中最常出现元素的方法
2016/06/14 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
django连接mysql配置方法总结(推荐)
2018/08/18 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
详解CSS3的opacity属性设置透明效果的用法
2016/05/09 HTML / CSS
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
美国马匹用品和马钉购物网站:State Line Tack
2018/08/05 全球购物
全球高级音频和视频专家:HiDef Lifestyle
2019/08/02 全球购物
财务管理专业应届毕业生求职信
2013/09/22 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
开展党的群众路线教育实践活动方案
2014/02/05 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
六查六看六改心得体会
2014/10/14 职场文书
毕业实习单位意见
2015/06/04 职场文书
提档介绍信范文
2015/10/22 职场文书
银行柜员优质服务心得体会
2016/01/22 职场文书
MySQL 自定义变量的概念及特点
2021/05/13 MySQL