code format
* ++ info
bugfix: (date < 1970) -> negative integer