Difference between revisions of "Datetime"
Jump to navigation
Jump to search
PeterHarding (talk | contribs) (New page: =Python datetime Module Usage= <pre> from datetime import datetime # ts = datetime.strptime('10:13:15 2006-03-07', '%H:%M:%S %Y-%m-%d') ts = datetime.now().strftime('%Y%m%d%H%M%S'...) |
PeterHarding (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=Python datetime Module Usage= | =Python datetime Module Usage= | ||
Some fragments of recent usage to remind me of some of the nuances of usage! | |||
<pre> | <pre> | ||
from datetime import datetime | from datetime import datetime | ||
dt = datetime.strptime('10:13:15 2006-03-07', '%H:%M:%S %Y-%m-%d') | |||
ts = datetime.now().strftime('%Y%m%d%H%M%S') | ts = datetime.now().strftime('%Y%m%d%H%M%S') | ||
</pre> | </pre> | ||
<pre> | |||
rdt = task.fields.ReminderDateTime | |||
if rdt: | |||
ctx.locals.ReminderDate = rdt.strftime('%Y-%m-%d') | |||
ctx.locals.ReminderTime = rdt.hour * 60 + rdt.minute | |||
else: | |||
ctx.locals.ReminderDate = ctx.locals.Today | |||
ctx.locals.ReminderTime = 630 | |||
</pre> | |||
<pre> | |||
from time import strptime | |||
... | |||
'ReminderDateTime' : datetime(*strptime(ctx.locals.ReminderDateTime, '%Y-%m-%d')[0:6]) + timedelta(minutes=int(ctx.locals.ReminderTime)), | |||
</pre> | |||
==Python Documentation== | |||
* [http://www.python.org/doc/2.5/lib/node85.html time.strptime()] | |||
* [http://www.python.org/doc/2.5/lib/module-datetime.html datetime module] | |||
[[category:Python]] | [[category:Python]] | ||
[[Category:Python datetime]] |
Latest revision as of 15:00, 1 August 2015
Python datetime Module Usage
Some fragments of recent usage to remind me of some of the nuances of usage!
from datetime import datetime dt = datetime.strptime('10:13:15 2006-03-07', '%H:%M:%S %Y-%m-%d') ts = datetime.now().strftime('%Y%m%d%H%M%S')
rdt = task.fields.ReminderDateTime if rdt: ctx.locals.ReminderDate = rdt.strftime('%Y-%m-%d') ctx.locals.ReminderTime = rdt.hour * 60 + rdt.minute else: ctx.locals.ReminderDate = ctx.locals.Today ctx.locals.ReminderTime = 630
from time import strptime ... 'ReminderDateTime' : datetime(*strptime(ctx.locals.ReminderDateTime, '%Y-%m-%d')[0:6]) + timedelta(minutes=int(ctx.locals.ReminderTime)),