Python 使用 datetime 日期相減

本篇要來介紹如何使用 python 的 datetime 模組作日期時間相減,並且印出相差的天數。

使用範例

以下範例為取得今天的日期,設定要相減的日期時間,最後日期時間相減後印出來。

1
2
3
4
5
6
7
8
9
10
11
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import datetime

today = datetime.date.today()
print('今天日期: ' + str(today))

begin_day = datetime.date(2019, 10, 17)
result = today - begin_day
print(result)
print('相差天數: ' + str(result.days))

輸出:

1
2
3
今天日期: 2019-10-19
2 days, 0:00:00
相差天數: 2

其它相關文章推薦
如果你想學習 Python 相關技術,可以參考看看下面的文章,
Python 計算程式執行時間
Python 新手入門教學懶人包
Python str 字串用法與範例
Python list 串列用法與範例
Python set 集合用法與範例
Python dict 字典用法與範例
Python tuple 元組用法與範例
Python 字串分割 split
Python 取代字元或取代字串 replace
Python 讓程式 sleep 延遲暫停時間