time與datetime模塊使用
#x=time.time() #從誕生那年算起
#print(time.time())
#y=int(x/3600/24/365)
#print(y)
#print(time.time()) #獲取時間戳(從1970年到當前時間(以秒為單位))
#print(time.timezone) #標準時間和本地時間的差值(秒為單位),中國比utc早8個小時
#print(time.altzone) #夏令時與utc的差值
#print(time.daylight) #是否使用夏令時(0為未使用)
#print(time.sleep(2)) #等2秒再輸出
時間戳轉換成元組的形式
#print(time.gmtime()) #轉換成utc標準時間(不傳時間戳,就默認當前時間轉換成utc)
#(tm_year=2017, tm_mon=11, tm_mday=1, tm_hour=14, tm_min=10,
#tm_sec=42, tm_wday=2, tm_yday=305, tm_isdst=0)
元組轉換成時間戳(秒的形式)
#x=time.localtime()
#print(time.mktime(x))
元組轉換成格式化字符串
#x=time.localtime()
#print(time.strftime("%Y/%m/%d %H:%M:%S",x))
#strftime("格式",struct_time)--->"格式化的字符串" # %Y=x.tm_year(自動獲取)
格式化字符串轉換成元組
#time.strptime("2017-11:01 14:55:26","%Y-%m:%d %H:%M:%S")
#print(time.strptime("2017-11:01 14:55:26","%Y-%m:%d %H:%M:%S"))
#strptime("格式化的字符串","格式")---》struct_time # %Y=2017,以格式一一獲取前面的字符串數據
特殊方法格式
#time.asctime() #元組轉換成字符串
#time.ctime() #把時間戳轉換成字符串
import datetime
#print(datetime.datetime.now())#獲取當前的時間
print(datetime.datetime.now()+datetime.timedelta(3)) #當前時間往後推3天
print(datetime.datetime.now()+datetime.timedelta(-3)) #當前時間往前推3天
print(datetime.datetime.now()+datetime.timedelta(hours=3)) #3小時後的時間
print(datetime.datetime.now()+datetime.timedelta(hours=-3)) #3小時前的時間
print(datetime.datetime.now()+datetime.timedelta(minutes=30))
print(datetime.datetime.now()+datetime.timedelta(minutes=-30))
#c_time=datetime.datetime.now()
#print(c_time.replace(minute=3,hour=2)) #時間的替換
轉換成datetime模式
import datetime
time1 = "2017-11-18 17:43:43"
time2 = time.strptime(time1,"%Y-%m-%d %H:%M:%S")
time3 = time.mktime(time2)
print(time3)
print(type(time3))
x = datetime.date.fromtimestamp(time3) #把時間戳中的年月日按格式化輸出,轉換成datetime.date數據類型
print(x)
print(type(x))
x1=datetime.datetime.strptime(time1, "%Y-%m-%d %H:%M:%S") #轉換成datetime.datetime數據類型
print(x1)
print(type(x1))
time與datetime模塊使用