import datetime from zoneinfo import ZoneInfo def get_weather(city: str) -> dict: if city.lower() == "new york": return { "status": "success", "report": ( "The weather in New York is sunny with a temperature of 25 degrees" " Celsius (41 degrees Fahrenheit)." ), } else: return { "status": "error", "error_message": f"Weather information for '{city}' is not available.", } def get_current_time(city: str) -> dict: if city.lower() == "new york": tz_identifier = "America/New_York" else: return { "status": "error", "error_message": (f"Sorry, I don't have timezone information for {city}."), } tz = ZoneInfo(tz_identifier) now = datetime.datetime.now(tz) report = f"The current time in {city} is {now.strftime('%Y-%m-%d %H:%M:%S %Z%z')}" return {"status": "success", "report": report}