Skip to content
  • Dave Hylands's avatar
    lib: Fix some issues in timeutils · a3a14b9d
    Dave Hylands authored
    In particular, dates prior to Mar 1, 2000 are screwed up.
    
    The easiest way to see this is to do:
    
    >>> import time
    >>> time.localtime(0)
    (2000, 1, 1, 0, 0, 0, 5, 1)
    >>> time.localtime(1)
    (2000, 1, 2, 233, 197, 197, 6, 2)
    
    With this patch, we instead get:
    >>> import time
    >>> time.localtime(1)
    (2000, 1, 1, 0, 0, 1, 5, 1)
    
    Doh - In C % is NOT a modulo operator, it's a remainder operator.
    a3a14b9d