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使用Flask框架同时上传多个文件的方法
Mar 21 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
python3.0 模拟用户登录,三次错误锁定的实例
Nov 02 Python
python实现决策树ID3算法的示例代码
May 30 Python
Python分支语句与循环语句应用实例分析
May 07 Python
Django中ORM外键和表的关系详解
May 20 Python
Django框架安装方法图文详解
Nov 04 Python
如何使用python传入不确定个数参数
Feb 18 Python
python Plotly绘图工具的简单使用
Mar 03 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
keras中的loss、optimizer、metrics用法
Jun 15 Python
Python优秀开源项目Rich源码解析的流程分析
Jul 06 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 获取本地IP代码
2013/06/23 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php自定义加密与解密程序实例
2014/12/31 PHP
PHP使用SWOOLE扩展实现定时同步 MySQL 数据
2017/04/09 PHP
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
JavaScript如何调试有哪些建议和技巧附五款有用的调试工具
2015/10/28 Javascript
jquery插件格式实例分析
2016/06/16 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
js通过keyCode值判断单击键盘上某个键,然后触发指定的事件方法
2017/02/19 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
Node.js实现简单管理系统
2019/09/23 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
5款非常棒的Python工具
2018/01/05 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
Python使用Pandas对csv文件进行数据处理的方法
2019/08/01 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Python matplotlib以日期为x轴作图代码实例
2019/11/22 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
pyecharts调整图例与各板块的位置间距实例
2020/05/16 Python
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
Oracle性能调优原则
2012/05/03 面试题
开办加工厂创业计划书
2014/01/03 职场文书
幼儿园消防安全制度
2014/01/26 职场文书
2015年乡镇纪检工作总结
2015/04/22 职场文书
教师继续教育反思周记
2015/06/25 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
运动会跳远广播稿
2015/08/19 职场文书
vue3使用vue-router的完整步骤记录
2021/06/20 Vue.js
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js