python返回特定時間
返回特定時間
下方的 which_date() 函式實現返回某一起始時間後特定一段時間的日期。特定的一段時間有兩種不同的格式:一種是不同的天數,如 "1 day" 或 "30 days",另一種是不同的星期數,如 "2 weeks" 或 "12 weeks"。
from datetime import datetime, timedelta
def which_date(start_date,time):
end_date=datetime.strptime(start_date,"%Y/%m/%d")
n=int(time.split()[0])
t=time.split()[1]
if t in 'days':
end_date=end_date+timedelta(days=n)
elif t in 'weeks':
end_date=end_date+timedelta(weeks=n)
end_date=end_date.strftime("%Y/%m/%d")
return end_date
def test():
assert which_date('2016/02/10','35 days') == '2016/03/16'
assert which_date('2016/12/21','3 weeks') == '2017/01/11'
assert which_date('2015/01/17','1 week') == '2015/01/24'
print("All tests completed.")
if __name__ == "__main__":
test()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25465866/viewspace-2147028/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- javascript時間戳與php返回的時間戳統一JavaScript時間戳PHP
- Linux 中如何設定每個特定的時間執行特定的程式Linux
- python時間Python
- python資料庫查詢返回時間為datetime型別時候的特殊處理Python資料庫型別
- Jmeter TP90 時間遠大於瀏覽器呼叫的返回時間JMeter瀏覽器
- python 時間序列Python
- Django | Mysql 返回不合法的日期時間物件DjangoMySql物件
- 強制SQL在限定時間內返回結果SQL
- loop迴圈 長時間沒有返回結果OOP
- python,時間加減,時間計算,時間格式化,時間提取彙總Python
- python獲取網路時間和本地時間Python
- Python 日期和時間Python
- Python 時間序列分析Python
- Python-時間戳Python時間戳
- Python 日期與時間Python
- python 時間處理Python
- 【Python】Python 使用http時間同步設定系統時間原始碼PythonHTTP原始碼
- 如何將Python時間戳轉換為時間?Python學習教程!Python時間戳
- 用批處理實現的刪除特定時間以前的檔案
- Python格式化時間Python
- python 時間相關模組Python
- 【轉】Python 日期和時間Python
- python - 生成時間範圍Python
- 使用Python獲取DNS解析時間和響應時間PythonDNS
- python時間戳和時間字串的各種轉換Python時間戳字串
- python獲取系統時間(時間函式詳解)Python函式
- `newtonsoft.json` 指定某個屬性使用特定的時間格式JSON
- python怎樣實時輸出時間Python
- Python秒轉換成時間(時分秒)Python
- python中的時間轉換,秒級時間戳轉string,string轉時間Python時間戳
- Python的時間、日期和時間戳的處理辦法Python時間戳
- 用Python校準本地時間Python
- 【Python基礎】日期和時間Python
- python時間處理詳解Python
- 利用定時器實現51微控制器返回上電執行時間功能定時器
- 恢復到特定點(時間點、scn、日誌序列號),rman不完全恢復
- Python中使用dateutil模組解析時間Python