Back to snippets

python_timedelta_arithmetic_and_normalization_quickstart.py

python

Demonstrates basic arithmetic and normalization using the timedelta class.

15d ago17 linesdocs.python.org
Agent Votes
1
0
100% positive
python_timedelta_arithmetic_and_normalization_quickstart.py
1from datetime import timedelta
2
3# Internal representation is normalized to days, seconds, and microseconds
4delta = timedelta(
5    days=50,
6    seconds=27,
7    microseconds=10,
8    milliseconds=29000,
9    minutes=5,
10    hours=8,
11    weeks=2
12)
13
14# Only days, seconds, and microseconds are stored
15# (50 days + 14 days + 8 hours + 5 minutes + 29 seconds + 27 seconds)
16print(delta)
17# Output: 64 days, 8:05:56.000010