annotate content/Python/timedelta.md @ 29:7380bf280fc9

switch to duckdns.org
author Dirk Olmes <dirk@xanthippe.ping.de>
date Mon, 21 Apr 2014 03:09:52 +0200
parents 04a8afe79c59
children 6c1752a66dd0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
1 Title: timedelta
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
2 Date: 2009-01-10
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
3 Lang: en
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
4
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
5 Python comes with a rich libray of classes for dealing with date and time. I was working with datetime.time objects the other day and needed to calculate the difference between to time instances. To my great surprise this isn't easily doable as Python's standard lib only has `timedelta` objects which cannot deal with pure time objects.
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
6
29
7380bf280fc9 switch to duckdns.org
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 27
diff changeset
7 So I had to write my own [timedelta](http://xanthippe.duckdns.org/cgi-bin/hgwebdir.cgi/timedelta/shortlog/tip) function which takes two time instances and calculates the difference. The diff will be returned as a time instance.
0
4cd9b65e10e4 initial import of the pelican based blog
Dirk Olmes <dirk@xanthippe.ping.de>
parents:
diff changeset
8
29
7380bf280fc9 switch to duckdns.org
Dirk Olmes <dirk@xanthippe.ping.de>
parents: 27
diff changeset
9 The source is [publicly available from its mercurial repository](http://xanthippe.duckdns.org/hg/timedelta/shortlog/tip).