pyfvcom2.date_utils module
- pyfvcom2.date_utils.create_datetime_array(start_datetime: datetime, end_datetime: datetime, delta: timedelta) list[datetime][source]
Create an array of datetime objects from start to end with a given time delta.
- Args:
start_datetime (datetime): Start datetime. end_datetime (datetime): End datetime. delta (timedelta): Time delta between consecutive datetimes.
- Returns:
list[datetime]: List of datetime objects.
- pyfvcom2.date_utils.round_time(datetime_raw, rounding_interval=60)[source]
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