python中datetime模块中strftime/strptime函数的使用


Posted in Python onJuly 03, 2018

Python 的datetime模块 其实就是date和time 模块的结合,常见的属性方法都比较常用

比如:

datetime.day,datetime.month,datetime.year 分别表示一个datetime对象的日,月,年;如下

from datetime import datetime
dt=datetime.now() #创建一个datetime类对象
print dt.year,dt.month,dt.day

'''
输出为:
2015 3 8
'''

python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime

1、由日期格式转化为字符串格式的函数为: datetime.datetime.strftime()

python中datetime模块中strftime/strptime函数的使用

2、由字符串格式转化为日期格式的函数为: datetime.datetime.strptime()

python中datetime模块中strftime/strptime函数的使用

3、两个函数都涉及日期时间的格式化字符串,列举如下:

%a 星期几的简写;如 星期三为Web
%A 星期几的全称;如 星期三为Wednesday
%b 月份的简写; 如4月份为Apr
%B 月份的全称; 如4月份为April
%c 标准的日期的时间串;(如: 04/07/10 10:43:39)
%C 年份的后两位数字
%d 十进制表示的每月的第几天
%D 月/天/年
%e 在两字符域中,十进制表示的每月的第几天
%F 年-月-日
%g 年份的后两位数字,使用基于周的年
%G 年分,使用基于周的年
%h 简写的月份名
%H 24小时制的小时
%I 12小时制的小时
%j 十进制表示的每年的第几天
%m 十进制表示的月份
%M 十时制表示的分钟数
%n 新行符
%p 本地的AM或PM的等价显示
%r 12小时的时间
%R 显示小时和分钟:hh:mm
%S 十进制的秒数
%t 水平制表符
%T 显示时分秒:hh:mm:ss
%u 每周的第几天,星期一为第一天 (值从0到6,星期一为0)
%U 第年的第几周,把星期日做为第一天(值从0到53)
%V 每年的第几周,使用基于周的年
%w 十进制表示的星期几(值从0到6,星期天为0)
%W 每年的第几周,把星期一做为第一天(值从0到53)
%x 标准的日期串
%X 标准的时间串
%y 不带世纪的十进制年份(值从0到99)
%Y 带世纪部分的十制年份
%z,%Z 时区名称,如果不能得到时区名称则返回空字符。
%% 百分号

举几个列子:

from datetime import datetime
dt = datetime.now() 
print  '时间:(%Y-%m-%d %H:%M:%S %f): ' , dt.strftime( '%Y-%m-%d %H:%M:%S %f' ) 
print  '时间:(%Y-%m-%d %H:%M:%S %p): ' , dt.strftime( '%y-%m-%d %I:%M:%S %p' ) 
print  '星期缩写%%a: %s ' % dt.strftime( '%a' ) 
print  '星期全拼%%A: %s ' % dt.strftime( '%A' ) 
print  '月份缩写%%b: %s ' % dt.strftime( '%b' ) 
print  '月份全批%%B: %s ' % dt.strftime( '%B' ) 
print  '日期时间%%c: %s ' % dt.strftime( '%c' ) 
print  '今天是这周的第%s天 ' % dt.strftime( '%w' ) 
print  '今天是今年的第%s天 ' % dt.strftime( '%j' ) 
print  '今周是今年的第%s周 ' % dt.strftime( '%U' ) 
print  '今天是当月的第%s天 ' % dt.strftime( '%d' )

输出如下:

时间:(%Y-%m-%d %H:%M:%S %f):  2015-03-08 23:30:42 181000
时间:(%Y-%m-%d %H:%M:%S %p):  15-03-08 11:30:42 PM
星期缩写%a: Sun
星期全拼%A: Sunday
月份缩写%b: Mar
月份全批%B: March
日期时间%c: 03/08/15 23:30:42
今天是这周的第0天
今天是今年的第067天
今周是今年的第10周
今天是当月的第08天

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中wx将图标显示在右下角的脚本代码
Mar 08 Python
Python获取服务器信息的最简单实现方法
Mar 05 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
通过Python 获取Android设备信息的轻量级框架
Dec 18 Python
对python列表里的字典元素去重方法详解
Jan 21 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
python pandas 时间日期的处理实现
Jul 30 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
Flask-SocketIO服务端安装及使用代码示例
Nov 26 Python
pandas.DataFrame选取/排除特定行的方法
Jul 03 #Python
python 中字典嵌套列表的方法
Jul 03 #Python
Django项目开发中cookies和session的常用操作分析
Jul 03 #Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 #Python
Python使用matplotlib实现基础绘图功能示例
Jul 03 #Python
Pandas 同元素多列去重的实例
Jul 03 #Python
Python中Numpy包的安装与使用方法简明教程
Jul 03 #Python
You might like
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
js静态作用域的功能。
2006/12/25 Javascript
JavaScript XML实现两级级联下拉列表
2008/11/10 Javascript
javascript改变position值实现菜单滚动至顶部后固定
2013/01/18 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器
2013/06/21 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
优化Node.js Web应用运行速度的10个技巧
2014/09/03 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
在React框架中实现一些AngularJS中ng指令的例子
2016/03/06 Javascript
jquery获取复选框的值的简单实例
2016/05/26 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
基于jQuery实现无缝轮播与左右点击效果
2018/05/13 jQuery
angular.js实现列表orderby排序的方法
2018/10/02 Javascript
AngularJS 监听变量变化的实现方法
2018/10/09 Javascript
JS动画实现回调地狱promise的实例代码详解
2018/11/08 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[42:32]Secret vs Optic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Mac OS系统上安装Python的Pillow库的教程
2015/11/20 Python
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
Python File readlines() 使用方法
2018/03/19 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
使用pickle存储数据dump 和 load实例讲解
2019/12/30 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
Python如何生成xml文件
2020/06/04 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
美国农场商店:Blain’s Farm & Fleet
2020/01/17 全球购物
中专生毕业个人鉴定
2014/02/26 职场文书
中学校庆方案
2014/03/17 职场文书
三八节活动简报
2015/07/20 职场文书