day18 time、datetime、calendar、sys、os、os.path模块

今日内容

时间模块

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:01
print(time.strftime("%Y-%m-%d %I:%M:%S" %p)) 2019-05-07 07:48:01 PM

上一篇:day18-python之迭代器和生成器


下一篇:day18