def transform_date(utc, timezone=None): utc_fmt = "yyyy-MM-ddTHH:mm:ss.zzzZ" new_date = QDateTime().fromString(utc, utc_fmt) if timezone: new_date.setTimeZone(timezone) return new_date
def transform_date(utc, timezone=None): """значение timezone по умолчаннию=None, timezone-не обязательный параметр """ utc_fmt = "yyyy-MM-ddTHH:mm:ss.zzzZ" new_date = QDateTime().fromString(utc, utc_fmt) """ Класс QDateTime предоставляет функции даты и времени. Функция fromString () возвращает QDateTime , учитывая строку и формат даты, используемый для интерпретации даты в строке, ИЗ СТРОКИ ВОЗВРАЩАЕТ ДАТУ В ЧИСЛОВОМ ФОРМАТЕ """ if timezone: new_date.setTimeZone(timezone) """ setTimeZone Возвращает часовой пояс даты и времени, произведет преобразования с числом, добавив или отнимит какое число в зависимости от зоны """ return new_date """ возвращается модифицированная дата """