python进阶(time模块)

一、时间戳与元组时间:

import time

# 时间戳 与 元组时间
                    时间戳转化为元组时间
print(time.time())          # 1542594772.0971806  时间戳 ,他是 float 类型

tuple_time = time.localtime(time.time())       结果是 tuple
print(tuple_time)                # 将时间戳转化为时间元祖
#time.struct_time(tm_year=2018, tm_mon=11, tm_mday=19, tm_hour=10, tm_min=33, tm_sec=20, tm_wday=0, tm_yday=323, tm_isdst=0)
print(tuple_time[1])    # 时间元祖满足元组的操作方式

print(time.gmtime(time.time()))   结果是 tuple # 时间戳转化为元组时间
                    元组时间转化为时间戳
print(time.mktime(tuple_time))    结果是float     #  1542594933.0

#固定字符串时间  time.ctime(secs_time)   time.asctime(tuple_time):
print(time.asctime(time.localtime(time.time())))   # 对象是 时间元组
print(time.ctime(time.time()))                     # 对象是 时间戳

#进程时间
print(time.clock())

二、元组时间与字符串时间:

import time
tuple_time3 = time.localtime(1542088432)
print(time.strftime('%Y-%m-%d %H:%M:%S',tuple_time3))     将元组时间转化为 str类型。
 # 2018-11-13 13:53:52

import time
tuple_time = time.strptime('2017-10-10 23:40:00','%Y-%m-%d %H:%M:%S')  将str时间转化为 tuple时间。
                   (注意:这里不同于strftime,前后需要 一一对应。)
print(tuple_time)
 # time.struct_time(tm_year=2017, tm_mon=10, tm_mday=10, tm_hour=23, tm_min=40, tm_sec=0, tm_wday=1, tm_yday=283, tm_isdst=-1)

print(tuple_time[1],tuple_time.tm_mon)    取出月份的 值

print(time.mktime(tuple_time))

三、固定字符串时间:

import time
#固定字符串时间  time.ctime(secs_time)   time.asctime(tuple_time):
print(time.asctime(time.localtime(time.time())))   # 对象是 时间元组
print(time.ctime(time.time()))                     # 对象是 时间戳

                      

四、进程时间:

#进程时间
print(time.clock())

猜你喜欢

转载自blog.csdn.net/qq_16555103/article/details/84257477