python怎么输入两个数然后求差值_python两个日期之间天差值获取
因為我也剛剛接觸python,這個原則上也是百度找到的,原來那位我也找不到了......
主要就是使用datetime進行轉化然后進行相減,獲得如[diff_days] : 00:00:00形式的結果,這里我是把結果轉成string去做截取了。需要引入time,datetime兩個模塊。
# coding=utf-8
# !/usr/bin/python
import time
import datetime
# 與當前相差天數
def get_diff_days_2_now(date_str):
now_time = time.localtime(time.time())
compare_time = time.strptime(date_str, "%Y-%m-%d")
# 比較日期
date1 = datetime.datetime(compare_time[0], compare_time[1], compare_time[2])
date2 = datetime.datetime(now_time[0], now_time[1], now_time[2])
diff_days = (date2 - date1).days
# 上面是正確的獲取方法,返回一個int類型天差值,修改時間:2019年8月25日
# diff_days = str(date2 - date1)
# # 如果相差0天單純顯示為 00:00:00 不然顯示為 [diff_days] : 00:00:00
# diff_days_arr = diff_days.split(":")
# if len(diff_days_arr) == 1:
# return 0
# else:
# return diff_days_arr[0].split()[0]
return diff_days
if __name__ == "__main__":
print get_diff_days_2_now("2019-08-25")
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python怎么输入两个数然后求差值_python两个日期之间天差值获取的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html的字体红底颜色,红底黄字门头风水
- 下一篇: websocket python爬虫_p