def time_from_dataset(nc_dataset):
if 'time' in nc_dataset.variables:
var = nc_dataset.variables['time']
units = var.units
val = var[0]
date = num2date(val, units)
elif 'model_output_valid_time' in nc_dataset.ncattrs():
date = date_parser.parse(
nc_dataset.model_output_valid_time.replace('_', ' '))
else:
raise ValueError('Could not find model output time in netCDF dataset.')
if date.tzinfo is None:
date = date.replace(tzinfo=pytz.utc)
return date
评论列表
文章目录