1

I want to change b'1664348567 +0000' to int and compare date. I don't know how to convert this timestamp.

FObersteiner
  • 22,500
  • 8
  • 42
  • 72
gekson
  • 99
  • 2
  • 8
  • `int(b'1664348567 +0000'.decode("utf-8").split(" ")[0])` ? To convert to datetime, see [Converting unix timestamp string to readable date](https://stackoverflow.com/q/3682748/10197418) : `datetime.fromtimestamp(i, tz=timezone.utc)`, would give 2022-09-28 07:02:47+00:00 with your example. – FObersteiner Nov 07 '22 at 14:42
  • Note (this applies to very very few people, but), when comparing `datetime` objects the returned delta represents the number of UTC clock ticks and not the number of elapsed seconds between the datetimes. // If you want the true number of seconds you may need another library like `skyfield`(`.timelib.Time`). // For example find the delta between two datetimes on either side of a leap second event; `1999-01-01T00:00:01 UTC` and `1998-12-31T23:59:58 UTC` 3 clock tick delta but 4 seconds elapsed. – KDecker Nov 07 '22 at 16:06

0 Answers0