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 bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
DataFrame中的object转换成float的方法
Apr 10 Python
利用Anaconda简单安装scrapy框架的方法
Jun 13 Python
python使用numpy读取、保存txt数据的实例
Oct 14 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
Python 使用list和tuple+条件判断详解
Jul 30 Python
python xlwt如何设置单元格的自定义背景颜色
Sep 03 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
python 爬取百度文库并下载(免费文章限定)
Dec 04 Python
浅析python连接数据库的重要事项
Feb 22 Python
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
May 17 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
基于mysql的bbs设计(一)
2006/10/09 PHP
使用PHP的日期与时间函数技巧
2008/04/24 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php的zip解压缩类pclzip使用示例
2014/03/14 PHP
php实现微信公众平台账号自定义菜单类
2014/12/02 PHP
给WordPress中的留言加上楼层号的PHP代码实例
2015/12/14 PHP
PHP实现蛇形矩阵,回环矩阵及数字螺旋矩阵的方法分析
2017/05/29 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
php图像生成函数之间的区别分析
2012/12/06 Javascript
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
JavaScript入门教程之引用类型
2016/05/04 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
2016/08/23 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
nodejs aes 加解密实例
2018/10/10 NodeJs
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
python socket 超时设置 errno 10054
2014/07/01 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python实现爬取图书封面
2018/07/05 Python
python实现简单银行管理系统
2019/10/25 Python
Python实现常见的几种加密算法(MD5,SHA-1,HMAC,DES/AES,RSA和ECC)
2020/05/09 Python
HTML5几个设计和修改的页面范例分享
2015/09/29 HTML / CSS
入党自我鉴定范文
2013/10/04 职场文书
在求职信中如何凸显个人优势
2013/10/30 职场文书
办理居住证介绍信
2014/01/15 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
小学生环保倡议书
2014/05/15 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
2016年“11.11”光棍节活动总结
2016/04/05 职场文书
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫
解决Mysql报错 Table 'mysql.user' doesn't exist
2022/05/06 MySQL
Win11右下角图标点了没反应怎么办?Win11点击右下角图标无反应解决方法汇总
2022/07/07 数码科技