时区转换器 - 世界时钟和夏令时转换 在线
在多个时区间转换和比较时间,自动调整夏令时。可拖拽选择时间范围的世界时钟。
常见问题
什么是时区转换器?
时区转换器是一个帮助你在世界各地不同时区之间转换时间的工具。它自动处理UTC偏移和夏令时(DST)转换,使安排会议、与国际团队协调或查看不同地点的时间变得简单。
如何使用时区转换器?
在搜索栏中搜索城市或时区名称,点击添加。最多可以添加10个时区。工具默认显示每个时区的实时时间。点击「设置自定义时间」可以转换特定日期和时间。使用12小时/24小时按钮切换时间格式。
什么是IANA时区?
IANA时区是全球时区的标准标识符,格式为「地区/城市」(如:'America/New_York'、'Asia/Shanghai')。它比EST或CST等缩写更精确,因为它自动包含历史时区变更和夏令时规则。
工具如何处理夏令时?
转换器根据浏览器的时区数据库自动检测和应用夏令时规则。当某个时区正在实行夏令时时,卡片上会显示橙色「DST」标志。所有时间转换都会考虑时区间的夏令时差异。
UTC偏移是什么意思?
UTC(协调世界时)是全球时间标准。UTC偏移表示某个时区比UTC快或慢多少小时。例如,「UTC+8」表示比UTC快8小时(中国标准时间),「UTC-5」表示比UTC慢5小时。夏令时生效时偏移可能会变化。
这个时区转换器安全且保护隐私吗?
是的。此工具使用JavaScript Intl API,100%在浏览器中运行。不会向任何服务器发送数据。你的时区选择仅存储在浏览器的本地存储中,可以通过你控制的URL参数进行分享。
代码示例
// Convert time between timezones
function convertTimezone(date, toTimezone) {
const formatter = new Intl.DateTimeFormat('en-US', {
timeZone: toTimezone,
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false,
});
return formatter.format(date);
}
// Get timezone offset string
function getTimezoneOffset(timezone) {
const formatter = new Intl.DateTimeFormat('en-US', {
timeZone: timezone,
timeZoneName: 'longOffset',
});
const parts = formatter.formatToParts(new Date());
return parts.find(p => p.type === 'timeZoneName')?.value || 'UTC';
}
// Get current time in multiple timezones
const timezones = ['America/New_York', 'Europe/London', 'Asia/Tokyo'];
const now = new Date();
timezones.forEach(tz => {
console.log(`${tz}: ${convertTimezone(now, tz)} (${getTimezoneOffset(tz)})`);
});
// America/New_York: 02/04/2026, 10:30:00 (GMT-05:00)
// Europe/London: 02/04/2026, 15:30:00 (GMT+00:00)
// Asia/Tokyo: 02/05/2026, 00:30:00 (GMT+09:00)