網頁版使用了moment.js。家裡的菲利普電飯鍋的預約功能需要輸入幾個小時後做好飯,而不是幾點幾分做好飯,每次都要扳着指頭數距離明天早上7點還有幾個小時。下面還有一個python版,可以放到termux里跑:
#!/data/data/com.termux/files/usr/bin/python # -*- coding: utf8 -*- #時間比較 import sys,datetime #str轉換成datetime def strTodaTime(s): if len(s)==19: return datetime.datetime(int(s[0:4]),int(s[5:7]),int(s[8:10]), int(s[11:13]),int(s[14:16]),int(s[17:19])) else: print("格式錯誤,--help查看幫助。") #計算時間 def showTimeDuration(dtStr2='',dtStr1=''): if dtStr1 == '': datetime1 = datetime.datetime.now() else: datetime1 = strTodaTime(dtStr1) if dtStr2 == '': date2 = datetime.date.today() + datetime.timedelta(days=1) time2 = datetime.time(7, 0) datetime2 = datetime.datetime.combine(date2, time2) else: datetime2 = strTodaTime(dtStr2) print(datetime2 - datetime1) if __name__ == '__main__': if len(sys.argv) == 3 : showTimeDuration(sys.argv[1],sys.argv[2]) elif len(sys.argv) == 2 : if sys.argv[1]=='--help': print('參數1默認是第二天早上七點,如2017-11-16T07:00:00。\n參數2默認是當前時間,格式同參數一。') else: showTimeDuration(sys.argv[1]) else: showTimeDuration()