def get_tibia_time_zone() -> int:
    "Returns Germany's timezone, considering their daylight saving time dates"
    gt = (datetime.utcnow() + timedelta(hours=1))
    germany_date = date(gt.year, gt.month, gt.day)
    dst_start = date(gt.year, 3, (31 - (int((((5 * gt.year) / 4) + 4)) % int(7))))
    dst_end = date(gt.year, 10, (31 - (int((((5 * gt.year) / 4) + 1)) % int(7))))
    if (dst_start < germany_date < dst_end):
        return 2
    return 1
Returns Germany's timezone, considering their daylight saving time dates
def get_tibia_time_zone() -> int:
    
    gt = (datetime.utcnow() + timedelta(hours=1))
    germany_date = date(gt.year, gt.month, gt.day)
    dst_start = date(gt.year, 3, (31 - (int((((5 * gt.year) / 4) + 4)) % int(7))))
    dst_end = date(gt.year, 10, (31 - (int((((5 * gt.year) / 4) + 1)) % int(7))))
    if (dst_start < germany_date < dst_end):
        return 2
    return 1