equal
deleted
inserted
replaced
81 if timestamp < 0: |
81 if timestamp < 0: |
82 hint = _(b"check your clock") |
82 hint = _(b"check your clock") |
83 raise error.InputError( |
83 raise error.InputError( |
84 _(b"negative timestamp: %d") % timestamp, hint=hint |
84 _(b"negative timestamp: %d") % timestamp, hint=hint |
85 ) |
85 ) |
86 delta = datetime.datetime.utcfromtimestamp( |
86 tz = round( |
87 timestamp |
87 timestamp |
88 ) - datetime.datetime.fromtimestamp(timestamp) |
88 - datetime.datetime.fromtimestamp( |
89 tz = delta.days * 86400 + delta.seconds |
89 timestamp, |
|
90 ) |
|
91 .replace(tzinfo=datetime.timezone.utc) |
|
92 .timestamp() |
|
93 ) |
90 return timestamp, tz |
94 return timestamp, tz |
91 |
95 |
92 |
96 |
93 def datestr(date=None, format=b'%a %b %d %H:%M:%S %Y %1%2'): |
97 def datestr(date=None, format=b'%a %b %d %H:%M:%S %Y %1%2'): |
94 # type: (Optional[hgdate], bytes) -> bytes |
98 # type: (Optional[hgdate], bytes) -> bytes |