#自带模块学习time
#time模块:1、时间戳;意义是方便作做运算; 2、结构化时间 ;3、字符串时间
import time
# #时间戳
# print(time.time())#表示1970年1月1日0点0时0分到现在用了多少秒,1970年是liunx的诞生时间
# #结构化时间————当地时间
# print(time.localtime())#获得的结果:time.struct_time(tm_year=2019, tm_mon=10, tm_mday=3, tm_hour=17, tm_min=7, tm_sec=44, tm_wday=3, tm_yday=276, tm_isdst=0)
#
# #以下的方法可以起到对应的年份 月份 日 时 分 秒
# t=time.localtime()#有参数time.localtime(time.time())
# print(t.tm_year)
# print(t.tm_mon)
#
# #结构化时间————UTC
# print(time.gmtime())#结构化时间省上面的方法相差8个小时
#字符串时间:方便好看,就是平时我看的格式
# #将结构化的时间转换成时间戳
# print(time.mktime(time.localtime()))
#
# #将结构化的时间转换字符串时间
# print(time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()))
# print(time.strftime("%Y-%m-%d %X " ,time.localtime()))#%X和 %H:%M:%S表示一样的
#
# #将字符串时间转化成结构化时间
# print(time.strptime("2019:10:04:17:29:20","%Y:%m:%d:%H:%M:%S"))
# #结果:time.struct_time(tm_year=2019, tm_mon=10, tm_mday=4, tm_hour=17, tm_min=29, tm_sec=20, tm_wday=4, tm_yday=277, tm_isdst=-1)
#
# #直接固定显示
# print(time.asctime())#Thu Oct 3 17:35:02 2019;结构化时间显示出来
# print(time.ctime())#Thu Oct 3 17:35:02 2019;时间戳转换成固定形式的方式显示出来
#
# #运行程序的挂起
# time.sleep(5)
import datetime
print(datetime.datetime.now())#2019-10-03 17:39:47.490583更好的显示时间
time模块
time模块中时间表现的格式主要有三种:
a、timestamp时间戳,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量
b、struct_time时间元组,共有九个元素组。
c、format time 格式化时间,已格式化的结构使时间更具可读性。包括自定义格式和固定格式。
1、时间格式转换图: