How do I convert the sequential day of the year to a date?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Charlie Day

    How do I convert the sequential day of the year to a date?

    I have the sequential day of the year (e.g. 295). I want to convert that to it's equivalent, October 22.
  • bvdet
    Recognized Expert Specialist
    • Oct 2006
    • 2851

    #2
    You can calculate the date with the datetime module. Example:
    Code:
    >>> import datetime
    >>> datetime.datetime(2010,1,1)
    datetime.datetime(2010, 1, 1, 0, 0)
    >>> print datetime.datetime(2010,1,1)
    2010-01-01 00:00:00
    >>> dt = datetime.datetime(2010,1,1)
    >>> dtdelta = datetime.timedelta(days=295)
    >>> dt + dtdelta
    datetime.datetime(2010, 10, 23, 0, 0)
    >>>

    Comment

    Working...