前言
random 包
也称random 库
,它是Python的标准库
(也称内置库
),用于处理时间和日期
参数取值范围
取值范围
year:[MINYEAR,MAXYEAR]
month:[1,12]
day:[1,当前月的天数最大值]
hour:[0,23]
minute:[0,59]
second:[0,59]
microsecond:[0,1000000]
类方法
返回当前日期时间的datetime对象
1 2 3
| datetime.today()
datetime.now()
|
指定时区
<timezone>
:时区
1
| datetime.now([<timezone>])
|
UTC
指定时间戳
<timestamp>
:时间戳
1
| datetime.fromtimrstamp(<timestamp>)
|
指定时区
<timezone>
:时区
1
| datetime.fromtimestamp(<timestamp>, <timezone>)
|
UTC
1
| datetime.utcfromtimestamp(<timestamp>)
|
将date对象和time对象转化为datetime对象
<date>
:日期对象
<time>
:时间对象
1
| datetime.combine(<date>, <time>)
|
将时间格式的字符串转化为datetime对象
<date_str>
:日期格式的字符串
<format>
:格式化的格式
1
| datetime.strptime(<date_str>, <format>)
|
对象的属性和方法
属性
返回对象的年
返回对象的月
返回对象的日
返回对象的时
返回对象的分
返回对象的秒
返回对象的微秒
返回对象的时区
方法
获取date对象
获取time对象(时区为空)
获取time对象(时区不为空)
以元祖的方式获取对象(不含时区)
以元祖的方式获取对象(不含时区,UTC时区)
返回天数
返回星期数
以元祖的方式获取格林威治时间
返回表示日期和时间的字符串
获取24字符长度的时间字符串
获取指定格式的时间字符串
日期格式化
1 2 3
| date = datetime.today()
date.strftime("%Y-%m-%d %H:%M:%S")
|
格式化控制符
格式化控制符 |
备注 |
%y |
年(00~99) |
%Y |
年(0000~9999) |
%m |
月(01~12) |
%d |
天(0~1) |
%H |
时(0~23) |
%M |
分(00~59) |
%S |
秒(00~59) |
%a |
本地的简化星期名 |
%A |
本地的完整星期名 |
%b |
本地的简化月份名 |
%B |
本地的完整月份名 |
%p |
本地的A.M. 、P.M. 等价符 |
完成