1. 程式人生 > >Python基礎-----time時間模塊

Python基礎-----time時間模塊

時間差 min python win cti asc mtime 浮點數 print

#!/usr/bin/env python
#-*- coding:utf-8 -*-

import time

#1 時間戳,獲取從1970.1.1 00:00算起到目前的秒數
t1 = time.time() #可用於計算時間
print(t1)

#----------------------------------------------------------

#2 結構化時間(當地)默認將當前時間time.time()結構化
t2 = time.localtime(time.time())
print(t2)
#time.struct_time(tm_year=2018, tm_mon=10, tm_mday=2, tm_hour=15,
# tm_min=50, tm_sec=36, tm_wday=1, tm_yday=275, tm_isdst=0)
# tm_year 獲取當前年份
# tm_mon 獲取當前月份
# 以此類推...
print(‘今年是%d年‘%t2.tm_year)

#----------------------------------------------------------

#3 結構化時間(標準時間UTC)默認將當前時間time.time()結構化
t3 = time.gmtime(time.time())
print(t3)

#----------------------------------------------------------

#4 將結構化時間轉換為時間戳
t4 = time.mktime(time.localtime())
print(t4)

#----------------------------------------------------------

#5 將結構化時間轉換為字符串時間time.strftime("%Y-%m-%d %X",time.localtime())
# 參數1為時間格式,參數2為time.localtime()
t5 = time.strftime("%Y-%m-%d %X",time.localtime())
print(t5)

#----------------------------------------------------------

#6 將字符串時間轉換為結構化時間time.strptime("2016-12-12 10:15:21","%Y-%m-%d %X")
# 參數1為字符串時間,參數2為字符串時間對應的格式
t6 = time.strptime("2016-12-12 10:15:21","%Y-%m-%d %X")
print(t6)

#----------------------------------------------------------

#7 asctime([t]) : 把一個表示時間的元組或者struct_time表示為這種形式:‘Sun Jun 20 23:21:05 1993‘。
# 如果沒有參數,將會將time.localtime()作為參數傳入。
print(time.asctime())#Tue Oct 2 16:38:30 2018

#----------------------------------------------------------

#8 ctime([secs]) : 把一個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。如果參數未給或者為
# None的時候,將會默認time.time()為參數。它的作用相當於time.asctime(time.localtime(secs))。
print(time.ctime()) #Tue Oct 2 16:38:30 2018

#----------------------------------------------------------

# 9 sleep(secs)
# 線程推遲指定的時間運行,單位為秒。

#----------------------------------------------------------

# 10 clock()
# 這個需要註意,在不同的系統上含義不同。在UNIX系統上,它返回的是“進程時間”,它是用秒表示的浮點數(時間戳)。
# 而在WINDOWS中,第一次調用,返回的是進程運行的實際時間。而第二次之後的調用是自第一次調用以後到現在的運行
# 時間,即兩次時間差。


import datetime

#獲取當前時間
print(datetime.datetime.now())

Python基礎-----time時間模塊