Timezone Helper
Convert times between any time zones, plan global meetings, check DST status.
Zero dependencies — all data built-in, works in any environment.
Full city-to-timezone mapping: see references/cities.md.
When to use
- - "What time is it in Tokyo right now?"
- "Convert 3pm New York to London time"
- "Schedule a meeting for our team in SF, London and Singapore"
- "Does Germany observe DST? When does it change?"
- "What's the UTC offset for IST?"
- "Find a time that works for NYC, Berlin and Beijing"
Core concepts
UTC offset
Every timezone is expressed as UTC±HH:MM.
- - UTC+9 = 9 hours ahead of UTC (Tokyo, Seoul)
- UTC-5 = 5 hours behind UTC (New York EST, Lima)
- UTC+0 = same as UTC (London GMT, Reykjavik)
DST (Daylight Saving Time)
Some regions shift clocks ±1 hour seasonally:
- - Northern Hemisphere (US, Europe, etc.): spring forward, fall back
- US: second Sunday March → first Sunday November
- EU: last Sunday March → last Sunday October
- - Southern Hemisphere (Australia, NZ, etc.): opposite — DST in Oct–Apr
- No DST: China, Japan, India, most of Africa, Middle East, Southeast Asia
Always confirm the current date when doing DST-sensitive conversions.
Step 1: Resolve city/region to IANA timezone
Use the table in references/cities.md to map user input to an IANA zone.
Common shortcuts to recognize:
EST / ET → America/New_York (UTC-5 standard, UTC-4 DST)
CST (US) → America/Chicago (UTC-6 standard, UTC-5 DST)
MST → America/Denver (UTC-7 standard, UTC-6 DST)
PST / PT → America/Los_Angeles (UTC-8 standard, UTC-7 DST)
GMT / UTC → UTC (UTC+0, no DST)
BST → Europe/London (UTC+1, summer only)
CET / CEST → Europe/Paris (UTC+1 standard, UTC+2 DST)
IST → Asia/Kolkata (UTC+5:30, no DST)
CST (China) → Asia/Shanghai (UTC+8, no DST)
JST → Asia/Tokyo (UTC+9, no DST)
AEST / AEDT → Australia/Sydney (UTC+10 standard, UTC+11 DST)
Step 2: Apply UTC offset
Conversion formula:
CODEBLOCK1
If result crosses midnight: adjust date ±1 day accordingly.
Example:
Convert 14:00 New York (EST, UTC-5) → Tokyo (JST, UTC+9)
Difference = +9 - (-5) = +14 hours
14:00 + 14h = 28:00 → 04:00 next day Tokyo
Step 3: Check DST status
Before finalizing, verify whether DST is currently active for each zone.
If the user's current date is near a DST transition, note the change.
DST transitions (approximate):
US (spring forward): Second Sunday of March, 02:00 → 03:00
US (fall back): First Sunday of November, 02:00 → 01:00
EU (spring forward): Last Sunday of March, 01:00 UTC → 02:00 UTC
EU (fall back): Last Sunday of October, 01:00 UTC → 00:00 UTC
Australia/Sydney: First Sunday of October, 02:00 → 03:00
Australia/Sydney: First Sunday of April, 03:00 → 02:00
Output formats
Single conversion
CODEBLOCK4
World clock (current time)
CODEBLOCK5
Meeting planner
CODEBLOCK6
DST query
🕐 DST Information: Germany (Europe/Berlin)
━━━━━━━━━━━━━━━━━━━━
Current offset: UTC+1 (CET — Central European Time)
DST observed: Yes
DST offset: UTC+2 (CEST — Central European Summer Time)
Spring forward: Last Sunday of March → clocks +1h at 02:00
Fall back: Last Sunday of October → clocks -1h at 03:00
2026 transitions: Mar 29 (→ CEST) / Oct 25 (→ CET)
Meeting planner logic
When finding meeting overlap across zones:
CODEBLOCK8
Notes
- - Always ask for or confirm the current date when DST status matters
- "IST" is ambiguous: could be India (UTC+5:30), Israel (UTC+2), or Ireland (UTC+0/+1) — clarify with user if context is unclear
- "CST" is ambiguous: US Central (UTC-6/-5) or China Standard (UTC+8) — resolve from context
- Half-hour and 45-minute offsets exist: India (UTC+5:30), Iran (UTC+3:30), Nepal (UTC+5:45), Australia/Lord Howe (UTC+10:30/+11)
- For precise current-time queries, note that this skill provides static offset data; the actual current time depends on the system clock
时区助手
在任何时区之间转换时间,规划全球会议,检查夏令时状态。
零依赖——所有数据内置,可在任何环境中运行。
完整的城市到时区映射:参见 references/cities.md。
何时使用
- - 东京现在几点?
- 将纽约下午3点转换为伦敦时间
- 为我们在旧金山、伦敦和新加坡的团队安排会议
- 德国实行夏令时吗?什么时候变更?
- IST的UTC偏移量是多少?
- 找一个适合纽约、柏林和北京的时间
核心概念
UTC偏移量
每个时区表示为UTC±HH:MM。
- - UTC+9 = 比UTC快9小时(东京、首尔)
- UTC-5 = 比UTC慢5小时(纽约EST、利马)
- UTC+0 = 与UTC相同(伦敦GMT、雷克雅未克)
夏令时
某些地区季节性调整时钟±1小时:
- 美国:3月第二个星期日 → 11月第一个星期日
- 欧盟:3月最后一个星期日 → 10月最后一个星期日
- - 南半球(澳大利亚、新西兰等):相反——夏令时在10月至4月
- 无夏令时:中国、日本、印度、大部分非洲、中东、东南亚
进行夏令时敏感转换时,务必确认当前日期。
第一步:将城市/地区解析为IANA时区
使用 references/cities.md 中的表格将用户输入映射到IANA时区。
常见快捷方式识别:
EST / ET → America/New_York (UTC-5标准, UTC-4夏令时)
CST (美国) → America/Chicago (UTC-6标准, UTC-5夏令时)
MST → America/Denver (UTC-7标准, UTC-6夏令时)
PST / PT → America/Los_Angeles (UTC-8标准, UTC-7夏令时)
GMT / UTC → UTC (UTC+0, 无夏令时)
BST → Europe/London (UTC+1, 仅夏季)
CET / CEST → Europe/Paris (UTC+1标准, UTC+2夏令时)
IST → Asia/Kolkata (UTC+5:30, 无夏令时)
CST (中国) → Asia/Shanghai (UTC+8, 无夏令时)
JST → Asia/Tokyo (UTC+9, 无夏令时)
AEST / AEDT → Australia/Sydney (UTC+10标准, UTC+11夏令时)
第二步:应用UTC偏移量
转换公式:
目标时间 = 源时间 + (目标UTC偏移量) - (源UTC偏移量)
如果结果跨越午夜:相应调整日期±1天。
示例:
将14:00纽约(EST, UTC-5)转换为东京(JST, UTC+9)
差值 = +9 - (-5) = +14小时
14:00 + 14h = 28:00 → 次日04:00东京
第三步:检查夏令时状态
在最终确定前,验证每个时区当前是否处于夏令时。
如果用户当前日期接近夏令时转换,请注明变化。
夏令时转换(近似):
美国(春季拨快):3月第二个星期日,02:00 → 03:00
美国(秋季拨回):11月第一个星期日,02:00 → 01:00
欧盟(春季拨快):3月最后一个星期日,01:00 UTC → 02:00 UTC
欧盟(秋季拨回):10月最后一个星期日,01:00 UTC → 00:00 UTC
澳大利亚/悉尼:10月第一个星期日,02:00 → 03:00
澳大利亚/悉尼:4月第一个星期日,03:00 → 02:00
输出格式
单一转换
🌍 时区转换
━━━━━━━━━━━━━━━━━━━━
源时间: 下午3:00 周三, 3月20日 — 纽约(EST, UTC-5)
目标时间:下午8:00 周三, 3月20日 — 伦敦(GMT, UTC+0)
上午4:00 周四, 3月21日 — 东京(JST, UTC+9)
上午1:00 周四, 3月21日 — 新加坡(SGT, UTC+8)
世界时钟(当前时间)
🕐 当前世界时间 (基于:15:00 UTC)
━━━━━━━━━━━━━━━━━━━━
🇺🇸 纽约 上午10:00 周三 (EST, UTC-5)
🇬🇧 伦敦 15:00 周三 (GMT, UTC+0)
🇩🇪 柏林 16:00 周三 (CET, UTC+1)
🇮🇳 孟买 20:30 周三 (IST, UTC+5:30)
🇨🇳 北京 23:00 周三 (CST, UTC+8)
🇯🇵 东京 00:00 周四 (JST, UTC+9)
🇦🇺 悉尼 02:00 周四 (AEDT, UTC+11)
会议规划器
📅 会议规划器
━━━━━━━━━━━━━━━━━━━━
参与者: 旧金山 / 伦敦 / 新加坡
选项A — 最适合旧金山+伦敦:
旧金山 上午09:00 (PST, UTC-8) ✅ 工作时间
伦敦 17:00 (GMT, UTC+0) ✅ 工作日结束
新加坡 上午01:00 (SGT, UTC+8) ❌ 午夜
选项B — 最适合伦敦+新加坡:
旧金山 上午01:00 (PST, UTC-8) ❌ 午夜
伦敦 09:00 (GMT, UTC+0) ✅ 工作时间
新加坡 17:00 (SGT, UTC+8) ✅ 工作时间
无完美重叠。建议折中方案:
旧金山 上午06:00 ⚠️ 清晨
伦敦 14:00 ✅
新加坡 22:00 ⚠️ 深夜
夏令时查询
🕐 夏令时信息:德国(Europe/Berlin)
━━━━━━━━━━━━━━━━━━━━
当前偏移量: UTC+1 (CET — 欧洲中部时间)
实行夏令时: 是
夏令时偏移量: UTC+2 (CEST — 欧洲中部夏令时间)
春季拨快: 3月最后一个星期日 → 时钟+1h 于02:00
秋季拨回: 10月最后一个星期日 → 时钟-1h 于03:00
2026年转换: 3月29日(→ CEST)/ 10月25日(→ CET)
会议规划器逻辑
当查找跨时区会议重叠时:
- 1. 将工作时间定义为当地时间09:00–18:00
- 将可接受时间定义为当地时间07:00–21:00
- 将一天的每个小时转换为所有参与者的当地时间
- 对每个UTC小时评分:
- 全部在工作时间 → ✅ 理想
- 全部在可接受时间 → ⚠️ 可行
- 任何超出07-21 → ❌ 避免
- 5. 提供前2-3个选项,附带清晰的当地时间
- 如果没有理想时段,明确说明并建议最佳折中方案
备注
- - 当夏令时状态重要时,务必询问或确认当前日期
- IST有歧义:可能是印度(UTC+5:30)、以色列(UTC+2)或爱尔兰(UTC+0/+1)——如果上下文不明确,请向用户澄清
- CST有歧义:美国中部(UTC-6/-5)或中国标准(UTC+8)——根据上下文解析
- 存在半小时和45分钟偏移量:印度(UTC+5:30)、伊朗(UTC+3:30)、尼泊尔(UTC+5:45)、澳大利亚/豪勋爵岛(UTC+10:30/+11)
- 对于精确的当前时间查询,请注意此技能提供静态偏移量数据;实际当前时间取决于系统时钟