示例#1
0
 def Date(year, month, day):
     return mxDateTime.Date(year, month, day)
示例#2
0
    """
    return '%04i-%02i-%02i %02i:%02i:%02i+0000' % (
        datetime.year, datetime.month, datetime.day, datetime.hour,
        datetime.minute, datetime.second)


def strUTC(datetime):
    """strUTC(datetime)

       Returns the datetime instance as ISO date string assuming it is
       given in UTC.

    """
    return '%04i-%02i-%02i %02i:%02i:%02i+0000' % (
        datetime.year, datetime.month, datetime.day, datetime.hour,
        datetime.minute, datetime.second)


# Testing
if __name__ == '__main__':
    e = DateTime.Date(1900, 1, 1)
    for i in range(100000):
        d = e + i
        year, week, day = d.iso_week
        c = WeekTime(year, week, day)
        if d != c:
            print ' Check %s (given; %i) != %s (parsed)' % (d, d.day_of_week,
                                                            c)
        elif i % 1000 == 0:
            print d, 'ok'