example create biblioteca python datetime timezone tzinfo

python - create - Inserta un tzinfo en datetime



strftime python (1)

Tengo la siguiente definición de subclase de tzinfo :

from datetime import datetime, timedelta, tzinfo class ManilaTime(tzinfo): def utcoffset(self, dt): return timedelta(hours=8) def tzname(self, dt): return "Manila"

Obtengo una cadena de fecha y me gustaría transformarla en un objeto datetime tenga en cuenta la zona horaria. Prefiero usar el siguiente método:

def transform_date(date_string, tzinfo): fmt = ''%Y-%m-%d'' # Where do I insert tzinfo? date = datetime.strptime(date_string, fmt) return date

¿Hay alguna manera de insertar el tzinfo en el objeto datetime de la siguiente manera?

manila = ManilaTime() date = transform_date(''2001-01-01'', manila)


def transform_date(date_string, tzinfo): fmt = ''%Y-%m-%d'' date = datetime.strptime(date_string, fmt).replace(tzinfo=tzinfo) return date