Python 格式化日期
一、格式化日期
1、我们可以使用 time 模块的 strftime 方法来格式化日期。
2、python 中的时间日期格式化符号:
序号 | 符号 | 描述 |
---|---|---|
1 | %y | 两位数的年份表示(00-99) |
2 | %Y | 四位数的年份表示(0000-9999) |
3 | %m | 月份(01-12) |
4 | %d | 月中的一天(0-31) |
5 | %H | 24小时制小时数(0-23) |
6 | %l | 12小时制小时数(01-12) |
7 | %M | 分钟数(00-59) |
8 | %S | 秒(00-59) |
9 | %a | 本地简化星期名称 |
10 | %A | 本地完整星期名称 |
11 | %b | 本地简化月份名称 |
12 | %B | 本地完整的月份名称 |
13 | %c | 本地相应的日期表示和时间表示 |
14 | %j | 年内的一天(001-366) |
15 | %p | 本地AM或PM的等价符 |
16 | %U | 一年中的星期数(00-53),星期天为星期的开始 |
17 | %w | 星期(0-6),星期天为星期的开始 |
18 | %W | 一年中的星期数(00-53),星期一为星期的开始 |
19 | %x | 本地相应的日期表示 |
20 | %X | 本地相应的时间表示 |
21 | %Z | 当前时区的名称 |
22 | %% | %号本身 |
二、实例
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44import time # 格式化成 2019-12-25 16:51:25 形式 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 运行结果: 2019-12-25 17:06:08 # 格式化成 Sat Mar 28 22:24:24 2016 形式 print(time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())) # 运行结果: Wed Dec 25 17:06:08 2019 # 将格式字符串转换为时间戳 a = "Sat Mar 28 22:24:24 2016" print(time.mktime(time.strptime(a, "%a %b %d %H:%M:%S %Y"))) # 运行结果: 1459175064.0 """将字符串的时间"2017-10-10 23:40:00" 转换为时间戳和元组""" a = "2017-10-10 23:40:00" # 元组 time_tuple = time.strptime(a, "%Y-%m-%d %H:%M:%S") print(time_tuple) # 时间戳 print(time.mktime(time_tuple)) # 运行结果: time.struct_time(tm_year=2017, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=1, tm_yday=283, tm_isdst=-1) 1507650000.0 # 字符串格式更改。如time="2017-10-10 23:40:00",想改为 time="2017/10/10 23:40:00" a = "2017-10-10 23:40:00" print(time.strftime("%Y/%m/%d %H:%M:%S", time.strptime(a, "%Y-%m-%d %H:%M:%S"))) # 运行结果: 2017/10/10 23:40:00 # 获取当前时间戳转换为指定格式日期 print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())) # 运行结果: 2019-12-25 17:32:36 """获取三天前的时间""" # 先获得时间数组格式的日期 threeDayAgo = (datetime.now() - timedelta(days = 3)) # 转换为时间戳 timeStamp = int(time.mktime(threeDayAgo.timetuple())) # 转换为其他字符串格式 otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime) # 运行结果: 2019-12-22 17:32:39
最后
以上就是潇洒小懒虫最近收集整理的关于Python 格式化日期的全部内容,更多相关Python内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复