I am new to Pythong and trying to convert DateTime in Python to int then convert int back again to DateTime, but I am missing 2 hours exactly which I don't know why.
Code:
import datetime
import calendar
import time
def test_time_conversion():
        now = datetime.datetime.now().replace(microsecond=0)
        time_now_decimal = calendar.timegm(now.timetuple())
        dt = datetime.datetime.fromtimestamp(time_now_decimal)
        time_expected_decimal = calendar.timegm(dt.replace(microsecond=0).timetuple())
        print("\n")
        print(now)
        print(time_now_decimal)
        print(dt)
        print(time_expected_decimal)
Output:
2021-11-17 14:49:39
1637160579
2021-11-17 16:49:39
1637167779
 
     
    