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调用cmd命令行制作刷博器
Jan 13 Python
Python简单实现两个任意字符串乘积的方法示例
Apr 12 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
python 实现查找文件并输出满足某一条件的数据项方法
Jun 12 Python
Python中生成一个指定长度的随机字符串实现示例
Nov 06 Python
python模块和包的应用BASE_PATH使用解析
Dec 14 Python
mac使用python识别图形验证码功能
Jan 10 Python
Pytorch之finetune使用详解
Jan 18 Python
pytorch实现MNIST手写体识别
Feb 14 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
python异常中else的实例用法
Jun 15 Python
利用Matlab绘制各类特殊图形的实例代码
Jul 16 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下创建字段并设置主键的php代码
2010/05/16 PHP
php 安全过滤函数代码
2011/05/07 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
JS在onclientclick里如何控制onclick的执行
2016/05/30 Javascript
引用jquery框架后出错的解决方法
2016/08/09 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
关于angular浏览器兼容性问题的解决方案
2020/07/26 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
极简的Python入门指引
2015/04/01 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
Python基本socket通信控制操作示例
2019/01/30 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
Python解析json时提示“string indices must be integers”问题解决方法
2019/07/31 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
使用 pytorch 创建神经网络拟合sin函数的实现
2020/02/24 Python
Python 日期与时间转换的方法
2020/08/01 Python
python 实现表情识别
2020/11/21 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
好矿嫂事迹材料
2014/01/21 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
异地恋情人节寄语
2015/02/28 职场文书
2015教师节师德演讲稿
2015/03/19 职场文书
陶瓷类经典广告语集锦
2019/10/25 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
Oracle以逗号分隔的字符串拆分为多行数据实例详解
2021/07/16 Oracle
php实例化对象的实例方法
2021/11/17 PHP