今日内容
时间模块
time
模块datetime
模块calendar
模块
系统模块
sys
模块os
模块os.path
模块
time
模块:
- 在
time
模块中使用最多的方法有:-
time()
:时间戳 -
sleep()
:睡眠时间 -
localtime()
:当前时区的当前时间 -
gmtime()
:格林威治时区的当前时间 -
strftime(自定义的格式)
: 把当前时间以自定义的时间显示出来
-
import time
print(time.time()) # 时间戳
time.sleep(3)
print(time.localtime()) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=7, tm_hour=20, tm_min=15, tm_sec=50, tm_wday=1, tm_yday=127, tm_isdst=0)
print(time.gmtime()) # time.struct_time(tm_year=2019, tm_mon=5, tm_mday=7, tm_hour=12, tm_min=15, tm_sec=50, tm_wday=1, tm_yday=127, tm_isdst=0)
# 使用strftime时,不同字母代表的意义 例如现在时间为2019年5月7日19点34分30秒 星期二
print(time.strftime("%y")) # 当前年份的简写 09
print(time.strftime("%Y")) # 当前年份的全写 2019
print(time.strftime("%m")) # 当前的月份 05
print(time.strftime("%d")) # 当前的日期 07
print(time.strftime("%D")) # 当前的日期 月/日/年 05/07/19
print(time.strftime("%h")) # 当前的月份 英文 May
print(time.strftime("%H")) # 当前的 时(24小时制) 19(点)
print(time.strftime("%I")) # 当前的 时(12小时制) 7(点)
# print(time.strftime("%i")) # 报错 ValueError: Invalid format string
print(time.strftime("%M")) # 当前的分钟 34(分)
# print(time.strftime("%s")) # ValueError: Invalid format string
print(time.strftime("%S")) # 当前的秒 30(秒)
print(time.strftime("%a")) # 当前星期几的缩写
print(time.strftime("%A")) # 当前星期几的全写
print(time.strftime("%x")) # 当前国外格式的日期 05/07/19
print(time.strftime("%X")) # 当前时间 20:06:22
print(time.strftime("%p")) # 当前时间是上午还是下午 AM / PM
总结:
1、对于格式化的格式,小时分钟秒 用的都是 大写
2、对于日期,用的全是小写 ,其中y的大写代表完整年份
3、常用的格式为:
print(time.strftime("%Y-%m-%d %H:%M:%S"))
2019-05-07 19:48:01print(time.strftime("%Y-%m-%d %I:%M:%S" %p))
2019-05-07 07:48:01 PM