Python datetime 格式化字符串:strftime()


Python 的datetime模块 其实就是datetime 模块的结合, 常见的属性方法都比较常用 
比如: 
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
'''

下面着重记录一下 另一个方法: strftime() 用来格式化datetime 对象, 有时候会十分的方便: 
先看一下格式: datetime.strftime('%' ) %后面跟一个控制字符,如下:

格式符 说明
%a 星期的英文单词的缩写:如星期一, 则返回 Mon
%A 星期的英文单词的全拼:如星期一,返回 Monday
%b 月份的英文单词的缩写:如一月, 则返回 Jan
%B 月份的引文单词的缩写:如一月, 则返回 January
%c 返回datetime的字符串表示,如03/08/15 23:01:26
%d 返回的是当前时间是当前月的第几天
%f 微秒的表示: 范围: [0,999999]
%H 以24小时制表示当前小时
%I 以12小时制表示当前小时
%j 返回 当天是当年的第几天 范围[001,366]
%m 返回月份 范围[0,12]
%M 返回分钟数 范围 [0,59]
%P 返回是上午还是下午–AM or PM
%S 返回秒数 范围 [0,61]。。。手册说明的
%U 返回当周是当年的第几周 以周日为第一天
%W 返回当周是当年的第几周 以周一为第一天
%w 当天在当周的天数,范围为[0, 6],6表示星期天
%x 日期的字符串表示 :03/08/15
%X 时间的字符串表示 :23:22:08
%y 两个数字表示的年份 15
%Y 四个数字表示的年份 2015
%z 与utc时间的间隔 (如果是本地时间,返回空字符串)
%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天
---------------------------------------------------
'''

转载于:https://www.cnblogs.com/fwl8888/p/9635505.html

Python datetime 格式化字符串:strftime()相关推荐

  1. python中格式化字符串_Python中所有字符串格式化的指南

    python中格式化字符串 Strings are one of the most essential and used datatypes in programming. It allows the ...

  2. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  3. python datetime 格式化_[已解决]Python中用strftime格式化datetime出错

    折腾: [已解决]Flask中的templates的html中格式化datetime 期间,用代码:@app.template_filter('datetime_format') def_jinja2 ...

  4. python 时间格式化字符串

    格式化字符串有很多种,这里是我感觉非常简单的方法 获得当前时间 #导包 import datatime datetime.datetime.now()输出: 2022-03-16 09:22:07.5 ...

  5. 快速记忆python函数-python之格式化字符串速记整理

    一.格式化字符串的方式: 1.字符串表达式: 语法格式:"%s' % var 或 "%s %d' % (var1, var2) 说明:%s.%d等为格式类型说明符 例子: > ...

  6. python中格式化字符串的作用_python中字符串格式化的意义(化妆)

    格式 描述 %%百分号标记 #就是输出一个% %c字符及其ASCII码 %s字符串 %d有符号整数(十进制) %u无符号整数(十进制) %o无符号整数(八进制) %x无符号整数(十六进制) %X无符号 ...

  7. python中格式化字符串的使用_Python中的格式化字符串

    Python中的格式化字符串方法: 在学习了一段时间的Python之后,回过头来看书的时候,发现Python中最简单的关于格式化输出字符串的方法也有多种,而这并不是类似于茴香豆的"茴&quo ...

  8. python for 格式化字符串 list.count

    1.格式化字符串--------------------------------------name = input("your name:")age = input(" ...

  9. Python datetime 格式化 明天,昨天

    import time #获取今天的字符串 today = time.strftime("%Y-%m-%d",time.localtime(time.time())) print( ...

  10. python datetime和字符串如何相互转化?

    在python中如何将datetime类型转化为字符串,或者如何将字符串转化为datetime类型呢? 目录 一.将字符串转化为datetime类型 二.将datetime转化为字符串类型 一.将字符 ...

最新文章

  1. Builder (建造者) — 【面向对象设计模式学习】
  2. ssh配置公钥_如何使用公钥认证免密码ssh远程登录Linux服务器
  3. 【数学和算法】初识卡尔曼滤波器(五)
  4. JAVA实例,判断是否是瑞年
  5. 如何提升你的CSS技能?掌握这20个css技巧即可[完整版]
  6. Unity2D之Sprite动画相关
  7. cisco路由器菜单的制作
  8. 美团/饿了么外卖红包小程序源码
  9. 仿链家地图找房_愉快滴抓取链家地图找房中的商圈
  10. TP5 生成二维码并合成图片
  11. 【PTA】藏头诗:输入四句古诗,输出每句诗的第一个字。
  12. 家庭组网 光猫+交换机利用VLAN划分实现客厅IPTV机顶盒与上网路由器单线复用(上)
  13. 算法练习(7) —— 动态规划 Strange Printer
  14. Socks5代理服务器示例详解
  15. Caused by: java.io.FileNotFoundException: class path resource [applicationContext.xml] cannot be ope
  16. android flutter 混合开发,Flutter(六)Android与Flutter混合开发(Hybird)
  17. 如何查询搜狗收录情况
  18. c#创建画布_如何:创建和使用画布
  19. Ubuntu之Vim修改只读文件 + Ubuntu修改apt-get源
  20. 【OpenMV小车——第1.2篇】OpenMV主控板的简介与入门使用

热门文章

  1. .net知识和学习方法系列(二十一)CLR-枚举
  2. 2004-6-22+ 用vs.net做的留言板
  3. 计算机术语hpp,HPP(计算机术语)_百度百科
  4. java pgp加密_GPG(pgp)加解密中文完整教程
  5. python 爬虫生成csv文件和图_python爬虫系列(4.2-python操作csv文件)
  6. sql 字段很多怎么汇总_利用集算器实现分库汇总
  7. 改善你的生活品质,可以从一块小小的单片机开始
  8. 全局bigdecimal反序列化转String返回数据
  9. linux关闭rac某一节点,实现多次不完全恢复(RAC环境需要将另一节点关闭)
  10. docker php 一键部署_提升10倍生产力:IDEA远程一键部署SpringBoot到Docker