Python is used to calculate the number of days in different time periods.
This example describes how to calculate the number of days between two time ranges in Python. We will share this with you for your reference. The details are as follows:
#-*-Encoding: UTF-8-*-from datetime import dateimport timenowtime = date. today () def convertstringtodate (stringtime): "Convert string type to date type" if stringtime [0: 2] = "20 ": year = stringtime [0: 4] month = stringtime [4: 6] day = stringtime [6] begintime = date (int (year), int (month), int (day )) return begintime else: year = "20" + stringtime [0: 2] month = stringtime [2: 4] day = stringtime [4: 6] begintime = date (int (year), int (month ), int (day) return begintimedef comparetime (nowtime, stringtime): "compare two times, and return the number of days of difference between two dates" if isinstance (nowtime, date): pass else: nowtime = convertstringtodate (nowtime) if isinstance (stringtime, date): pass else: stringtime = convertstringtodate (stringtime) result = nowtime-stringtime return result. days "if stringtime [0: 2] =" 20 ": year = stringtime [0: 4] month = stringtime [4: 6] day = stringtime [6] begintime = date (int (year), int (month), int (day )) endtime = nowtime result = endtime-begintime return result. days else: year = "20" + stringtime [0: 2] month = stringtime [2: 4] day = stringtime [4: 6] begintime = date (int (year), int (month ), int (day) endtime = nowtime result = endtime-begintime return result. days "print isinstance (" 20141012 ", date) print comparetime (nowtime," 140619 ")
PS: here we recommend several online tools for date and number of days computing:
Online date/day calculator:
Http://tools.jb51.net/jisuanqi/date_jisuanqi
Online calendar:
Http://tools.jb51.net/bianmin/wannianli
Online calendar/Calendar Conversion Tool:
Http://tools.jb51.net/bianmin/yinli2yangli