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遍历目录的4种方法实例介绍
Apr 13 Python
Python中异常重试的解决方案详解
May 05 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
Python使用pylab库实现绘制直方图功能示例
Jun 01 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
python自动识别文本编码格式代码
Dec 26 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
May 24 Python
Pycharm Git 设置方法
Sep 15 Python
python实现excel公式格式化的示例代码
Dec 23 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
php 破解防盗链图片函数
2008/12/09 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
2010/04/28 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP设计模式之单例模式定义与用法分析
2019/03/26 PHP
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
javascript判断复选框是否选中的方法
2015/10/16 Javascript
javascript js 操作数组 增删改查的简单实现
2016/06/20 Javascript
微信JS接口大全
2016/08/25 Javascript
解决浏览器会自动填充密码的问题
2017/04/28 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
vue使用监听实现全选反选功能
2018/07/06 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
详解Element 指令clickoutside源码分析
2019/02/15 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
python遍历类中所有成员的方法
2015/03/18 Python
python opencv读mp4视频的实例
2018/12/07 Python
eclipse创建python项目步骤详解
2019/05/10 Python
python3实现微型的web服务器
2019/09/03 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
Python partial函数原理及用法解析
2019/12/11 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
解决TensorFlow调用Keras库函数存在的问题
2020/07/06 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
Python数据分析库pandas高级接口dt的使用详解
2020/12/11 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
美术教师自我鉴定
2014/02/12 职场文书
社区活动策划方案
2014/08/21 职场文书
房产电话营销开场白
2015/05/29 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL