9.日期和时间

一、简介
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数time.time()用于获取当前时间戳

二、时间元组
struct_time元组。这种结构具有如下属性:
序号
属性
0
tm_year
2008
1
tm_mon
1 到 12
2
tm_mday
1 到 31
3
tm_hour
0 到 23
4
tm_min
0 到 59
5
tm_sec
0 到 61 (60或61 是闰秒)
6
tm_wday
0到6 (0是周一)
7
tm_yday
1 到 366(儒略历)
8
tm_isdst
-1, 0, 1, -1是决定是否为夏令时的旗帜
三、获取当前时间
import time

1、获取时间戳
print("自从1970年1月1日午夜(历元)经过了多长时间:",time.time())
1529845639.4064233
2、获取struct_time时间
print("当地时间:",time.localtime())
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=24, tm_hour=21, tm_min=9, tm_sec=5, tm_wday=6, tm_yday=175, tm_isdst=0)
3、获取格式化的时间
print("当地时间:",time.asctime(time.localtime()))
Sun Jun 24 21:11:24 2018

四、格式化日期
1、python中时间日期格式化符号:
1)%y 两位数的年份表示(00-99)
2)%Y 四位数的年份表示(000-9999)
3)%m 月份(01-12)
4)%d 月内中的一天(0-31)
5)%H 24小时制小时数(0-23)
6)%I 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 本地A.M.或P.M.的等价符
16)%U 一年中的星期数(00-53)星期天为星期的开始
17)%w 星期(0-6),星期天为星期的开始
18)%W 一年中的星期数(00-53)星期一为星期的开始
19)%x 本地相应的日期表示
20)%X 本地相应的时间表示
21)%Z 当前时区的名称
22)%% %号本身

2、使用time.strftime(format[, t])格式化日期
>>> time.strftime("%Y-%m-%d %H-%M-%S",time.localtime())
'2018-06-24 21-24-03'

五、获取某月日历
阅读更多

没有更多推荐了,返回首页