python时间格式化

说明:平时经常会遇到时间转换,就挨个敲了一遍格式化字符,又查询了一些,整理如下。

 

格式化代码表

 

%a:星期几的简写。(Mon - Sun)

%A:星期几完整。 (Monday - Sunday)

%b:月份简写。(Jan - Dec)

%B:月份完整。(January -  Decmber)

%c:"简写星期 简写月份 日 时:分:秒 年" (Sun Dec  4 21:39:21 2016)

%C:N百年。(比世纪少1,比如现在是21世纪,%C输出为20)

%d:一个月中第几天。(01 - 31)

%_d:一个月份中第几天,短格式。(1 - 31)

%D:短时间格式输出。(12/04/16%e:短格式天。(1 - 31) 

%F:文件时间格式。(2016-12-04%g:年份最后2位。(2016年,显示为16)

%G:年份完整。(2016%h:等于%b。

%H:24小时制小时。(00 - 23 )

%I:12小时制小时。(1 ... 12%j:一年中第几天。(001 - 366%k:24小时制小时。(0 - 23)

%l:12小时制小时。(1 - 12%m:月份。(1 - 12%M:分钟。(00 - 59%n:换行。 (\n)

%p:输出大写 AM,PM(上午,下午)

%P:输出小写 am, pm (上午,下午)

%r:输出12小时制时间。(09:39:21 PM)

%R:输出24小时制:时:分 (21:39%s:时间戳。从UTC时间1970.1.1 00:00:00 分开始到现在秒数(1480858761%S:秒。(00 - 59 )

%t:制表符tab。( \t )

%T:24小时制时间。(21:39:21%u:一周中的第几天。星期一为1 ,星期日为 7 (1 - 7)

%U:以周日为一周第一天,一年中的第几周(00 - 53%V:以周一为一周第一天,一年中的第几周(00 - 53%w:一周中的第几天。星期一为 0 。(0 - 6%W:同%V。

%x:短格式 ” 月/日/年". (2016年12月4日显示为: 12/04/16)

%X:同%T。

%y:年份的最后两位,同%g。

%Y:年份完整,同%G。

%z:时区。

%Z:时区字母缩写。(EDT,CST)

 

 

代码演示

 

>>> a=time.localtime()
>>> a
time.struct_time(tm_year=2016, tm_mon=12, tm_mday=4, tm_hour=21, tm_min=39, tm_sec=21, tm_wday=6, tm_yday=339, tm_isdst=0)
>>> time.strftime("%a",a)
'Sun'

>>> time.strftime("%A",a)
'Sunday'

>>> time.strftime("%b",a)
'Dec'

>>> time.strftime("%B",a)
'December'

>>> time.strftime("%c",a)
'Sun Dec  4 21:39:21 2016'

>>> time.strftime("%C",a)
'20'

>>> time.strftime("%d",a)
'04'

>>> time.strftime("%D",a)
'12/04/16'

>>> time.strftime("%e",a)
' 4'

>>> time.strftime("%F",a)
'2016-12-04'

>>> time.strftime("%g",a)
'16'

>>> time.strftime("%G",a)
'2016'

>>> time.strftime("%_d",a)
' 4'

>>> time.strftime("%h",a) 
'Dec'

>>> time.strftime("%H",a)
'21'

>>> time.strftime("%I",a)
'09'

>>> time.strftime("%j",a)
'339'

>>> time.strftime("%k",a)
'21'

>>> time.strftime("%l",a)
' 9'

>>> time.strftime("%m",a)
'12'

>>> time.strftime("%M",a)
'39'

>>> time.strftime("%n",a)
'\n'

>>> time.strftime("%p",a)
'PM'

>>> time.strftime("%P",a)
'pm'

>>> time.strftime("%r",a)
'09:39:21 PM'

>>> time.strftime("%R",a)
'21:39'

>>> time.strftime("%s",a)
'1480858761'

>>> time.strftime("%S",a)
'21'

>>> time.strftime("%t",a)
'\t'
>>> time.strftime("%T",a)
'21:39:21'
>>> time.strftime("%u",a)
'7'
>>> time.strftime("%U",a)
'49'

>>> time.strftime("%V",a)
'48'
>>> time.strftime("%w",a)
'0'
>>> time.strftime("%W",a)
'48'
                           
>>> time.strftime("%x",a)
'12/04/16'

>>> time.strftime("%X",a)
'21:39:21'

>>> time.strftime("%y",a)
'16'

>>> time.strftime("%Y",a)
'2016'

>>> time.strftime("%z",a)
'+0000'

>>> time.strftime("%Z",a) 
'CST'

 

备注:其余的字母也都有试过,比如%f,%E等,没有实际意义,感兴趣的可以自己再试试。

转载于:https://www.cnblogs.com/tiantiandas/p/python-time-format.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中日期格式是通过使用time和datetime模块进行操作的。可以使用time模块中的strftime函数来将日期格式为字符串。具体来说,strftime函数接受一个格式字符串作为参数,并返回一个格式后的日期字符串。日期格式字符串中使用特定的占位符来表示不同的日期和时间部分。例如,"%Y"表示四位数的年份,"%m"表示两位数的月份,"%d"表示两位数的日期。通过组合不同的占位符,可以得到所需的日期格式。此外,Python的datetime模块也提供了format函数,可以用于将日期格式为字符串。format函数接受一个格式字符串作为参数,并返回一个格式后的日期字符串。与strftime函数类似,格式字符串中的占位符用于表示不同的日期和时间部分。所以,通过使用time和datetime模块中的相应函数,可以很方便地对日期进行格式。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [你想要知道的Python日期格式知识都在这!](https://blog.csdn.net/weixin_34223655/article/details/91445316)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python :格式日期](https://blog.csdn.net/sehun_sx/article/details/123553822)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值