from datetime import datetime def format_time(time: dict) -> str: """ Format time dictionary to string. :param time: Time dictionary with keys 'hours' and 'minutes'. :return: Formatted time string in HH:MM format. """ if time.get("past"): time = time.get("past") hours = int(time["hours"]) minutes = int(time["minutes"]) return f"{hours:02d}:{minutes:02d}" else: hours = int(time["hours"]) minutes = int(time["minutes"]) return f"{hours:02d}:{minutes:02d}" def get_weekday_name(date: datetime) -> tuple: """ Get the name of the weekday from its number. :param weekday: Weekday number (0-6). :return: Name of the weekday. """ vietnam_weekdays = { 0: "Thứ hai", 1: "Thứ ba", 2: "Thứ tư", 3: "Thứ năm", 4: "Thứ sáu", 5: "Thứ bảy", 6: "Chủ nhật" } weekday_ids = date.weekday() weekday = vietnam_weekdays.get(weekday_ids) if vietnam_weekdays.get(weekday_ids) else "" return date.strftime("%d-%m-%Y"), weekday