Find availability and schedule meetings across timezones.
# Check for free slots between two datetime ranges
# Default: 9am-5pm local, 30/60min meeting slots
available_slots = find_free_slots(calendar_events, duration=30)
# Convert between timezones
meeting_time = convert_timezone(meeting_time, "America/New_York", "Europe/London")
Create calendar invites users can import:
ics_content = generate_ics(
summary="Meeting Title",
description="Meeting details",
start=datetime(2026, 4, 15, 14, 0),
duration_minutes=30,
attendees=["email@example.com"]
)
📅 Proposed Meeting Times
Option A: Tuesday, April 15 at 2:00 PM EST
→ 7:00 PM London | 9:00 AM Los Angeles
Option B: Wednesday, April 16 at 10:00 AM EST
→ 3:00 PM London | 7:00 AM Los Angeles
Option C: Thursday, April 17 at 3:00 PM EST
→ 8:00 PM London | 12:00 PM Los Angeles
Reply with A, B, or C to confirm - I'll send invites!
Common business timezones:
Use pytz or zoneinfo for conversions.
共 1 个版本