Source code for fino2py.times.convert_partial_time


from ..dependencies import pd, dt



[docs]def convert_partial_time(partial_time: str) -> dt.datetime.time: """ Convert the partial time in the format '09:02' to a datetime.time object with 0 seconds. Parameters: ---------- partial_time : str The partial time in the format '09:02' Returns: ------- datetime.time The time as a `datetime.time` object with 0 seconds. """ try: time = dt.datetime.strptime(partial_time, '%H:%M').time() time_str = time.strftime('%H:%M:%S') time_obj = dt.datetime.strptime(time_str, '%H:%M:%S').time() except Exception as e: raise ValueError(f"Failed to convert time {partial_time} to datetime object. Error: {e}") return time_obj