之前在寫抓取天氣預報資訊的程式時,要得到明天和後天的日期,我思來想去用的方法是很老套的時間相加法來算的。
this_date = str(time.strftime("%y/%m/%d %a"))現在想想真是可笑,我怎麼忘記還有timedelta函式呢。。。now = int(time.time())
sec = 24*60*60
day_today = "今天(%s號)" % str(time.strftime("%d", time.localtime(now+0*sec)))
day_tommo = "明天(%s號)" % str(time.strftime("%d", time.localtime(now+1*sec)))
day_aftom = "後天(%s號)" % str(time.strftime("%d", time.localtime(now+2*sec)))
正解:>>> from datetime import datetime,timedelta
>>> now = datetime.now()
>>> now
datetime.datetime(2010, 3, 5, 11, 28, 9, 453000)
>>> tomorrow = now + timedelta(hours=24)
>>> tomorrow
datetime.datetime(2010, 3, 6, 11, 28, 9, 453000)
-end-
Python中時間的處理
我碰到的問題 1 取出的時間為字串,需要和當前時間比較判斷是否大於或者小於乙個給定的值 1 將字串轉換為int int keepday b datetime.datetime.now 3 時間差variance datetime.timedelta days int keepday 完整的函式如下 ...
Python中的時間戳
sublime在對python的支援上有 塊補充功能,即在寫完一些判斷字元如 if或者while之類,會自動出先pass的佔位符,這種佔位符雖然不執行任何動作,但對提示 寫作比較好。另外學習了time模組,time模組是python裡面乙個常用模組,在資料分析中,很多情況下都會用到時間,在pytho...
python中的時間格式
處理資料時經常會遇到處理時間的問題,拿原始資料中儲存的str格式的日期篩選,結果不對 python中有三種時間格式 1 時間戳 int,float型別 import time 2 元組 struct time型別 內涵九個元素 3 datetime型別 如 2017 11 28 14 49 43.0...