def calc_datetime_local_from_weather_file(weather_data, latitude, longitude):
    # read date from the weather file
    year = weather_data['year'][0]
    datetime = get_date_range_hours_from_year(year)

    # get local time zone
    etc_timezone = get_local_etc_timezone(latitude, longitude)

    # convert to local time zone
    datetime_local = datetime.tz_localize(tz=etc_timezone)

    return datetime_local
def calc_datetime_local_from_weather_file(weather_data, latitude, longitude):
    # read date from the weather file
    year = weather_data['year'][0]
    datetime = pd.date_range(str(year) + '/01/01', periods=8760, freq='H')

    # get local time zone
    etc_timezone = get_local_etc_timezone(latitude, longitude)

    # convert to local time zone
    datetime_local = datetime.tz_localize(tz=etc_timezone)

    return datetime_local