У меня есть метка времени в строковом формате
timestamp_str = '18:02:19 14:14:11 465872'
format_str = '%y:%m:%d %H:%M:%S %f'
и для ее преобразования в UTC в UNIX Я написал следующий код
def str2utc(timestr,formatstr):
timeobj = datetime.datetime.strptime(timestr, formatstr)
time_utc = time.mktime(timeobj.timetuple())
return time_utc
timestamp_utc_unix = str2utc(timestamp_str,format_str)
Тем не менее, как я уже знаю, этоне работает, если мое системное время отличается от utc.Я читал другие сообщения, такие как
Python strptime () и часовые пояса?
, но просто не могу понять, как это исправить.Как мне изменить код, чтобы не важно, какое у меня системное время, он всегда выводит utc в unix?