python - 關於計算日期的問題
伊谢尔伦
伊谢尔伦 2017-06-22 11:51:40
0
1
748

先上程式碼

def get_date(today,num): try: myday = datetime.datetime( int(today[0:4]),int(today[5:7]),int(today[8:10]) ) + datetime.timedelta(days=num) dt = myday.strftime('%Y-%m-%d') except Exception as e: print(e) print('日期格式不合法') return return dt if __name__=='__main__': print('计算日期列表...') date_list=[] today='2017-06-20' for i in range(-90,0): date=get_date(today,i) ISOTIMEFORMAT = '%Y-%m-%d' tm=time.strptime(date, ISOTIMEFORMAT) if time.asctime(tm)[0:3]!='Sat' and time.asctime(tm)[0:3]!='Sun': date_list.append(date)#去除双休日 else: print date,'is holiday,removed..' #date_list就是日期列表

計算的是2017-6-20之前90天除了雙休日之外的所有日期,有誰有更簡單暴力的方法嗎?第三方函式庫推薦下也行。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回覆 (1)
代言

雷雷

    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!