As I understand the seconds since Unix epoch (1970-01-01 00:00:00 UTC) should be the same everywhere around the globe, since it is fixed to UTC.
Now, if you are in a timezone with some hours +/- UTC, why do you get different timestamps if you do this (+2 hours in my case)
>>> datetime.datetime.utcnow().timestamp()
1523622844.637763
>>> datetime.datetime.now().timestamp()
1523630048.558158
If you account for the time it took me to run the 2nd line of code, you get to the conclusion that there is a 7200 seconds (2 hrs) difference between the two timestamps. Shouldn't these timestamps be time zone unaware?