pyfvcom2.date_utils module
- pyfvcom2.date_utils.create_datetime_array(start_datetime: datetime, end_datetime: datetime, delta: timedelta) list[datetime]
Create an array of datetime objects from start to end with a given time delta.
- Parameters:
start_datetime (datetime) – Start datetime.
end_datetime (datetime) – End datetime.
delta (timedelta) – Time delta between consecutive datetimes.
- Returns:
List of datetime objects.
- Return type:
list[datetime]
- pyfvcom2.date_utils.round_time(datetime_raw, rounding_interval=60)
Apply rounding to datetime objects
Rounding is sometimes required when simulation times are written to file with limited precision.
- Parameters:
datetime_raw (List, Datetime) – List of datetime objects to which rounding should be applied
rounding_interval (int, optional) – No. of seconds to round to (default 60, or one minute)
- Returns:
datetime_rounded – List of rounded datetime objects
- Return type:
List, Datetime