Difference between revisions of "Datetime"

From PeformIQ Upgrade
Jump to navigation Jump to search
Line 24: Line 24:


<pre>
<pre>
  from time import strptime
  ...
       'ReminderDateTime'        : datetime(*strptime(ctx.locals.ReminderDateTime, '%Y-%m-%d')[0:6]) + timedelta(minutes=int(ctx.locals.ReminderTime)),
       'ReminderDateTime'        : datetime(*strptime(ctx.locals.ReminderDateTime, '%Y-%m-%d')[0:6]) + timedelta(minutes=int(ctx.locals.ReminderTime)),
</pre>
</pre>

Revision as of 13:19, 9 March 2008

Python datetime Module Usage

Some fragments of recent usage to remind me of some of the nuances of usage!

  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')
      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)),

Python Documentation