Насколько я понимаю, секунды с эпохи Unix (1970-01-01 00:00:00 UTC) должны быть одинаковыми во всем мире, поскольку они привязаны к UTC.
Теперь, если вы находитесь в часовом поясе с несколькими часами +/- UTC, почему вы получаете разные временные метки, если вы это делаете (+2 часа в моем случае)
>>> datetime.datetime.utcnow().timestamp()
1523622844.637763
>>> datetime.datetime.now().timestamp()
1523630048.558158
Если учесть время, которое мне потребовалось для запуска 2-й строки кода, можно прийти к выводу, что разница между двумя временными метками составляет 7200 секунд (2 часа). Разве эти временные метки не должны знать часовой пояс?