从日历日期得到唯一时刻
转换前请选择 UTC 或明确的 IANA 时区。输入控件使用年—月—日顺序,避免 03/04/26 在不同地区被解释成不同日期。时区决定这个日历时间对应哪个绝对时刻;仅更换输出单位不会改变时刻。
例如,上海的 2026-01-01 08:00 与 UTC 的 2026-01-01 00:00 是同一时刻。若只保存日期文本而没有时区,这个关系无法可靠恢复。
秒、毫秒与精度
Unix 命令行工具和许多后端系统常用秒;JavaScript Date 原生采用毫秒;部分数据库和事件流水线使用微秒或纳秒。输入日期只有毫秒精度时,选择更细单位只是增加末尾零,不会创造新的测量精度。
夏令时边界
某些命名时区会在春季把时钟向前拨,造成一段从未出现的本地时间;秋季向后拨时,一段本地时间会对应两个不同 UTC 偏移。工具会拒绝不存在的时间,并在重复时间时显示两个候选时刻,避免静默选择错误的一次。
具体怎么使用
输入日历日期与钟点,选择当时观察这一钟点的来源时区,再选输出单位并点击转换。来源时区用于解释输入,它不是结果旁边的装饰标签。
输入与输出示例
| 输入或设置 | 预期结果 |
|---|---|
2023-11-14 22:13:20 · UTC · s | 1700000000 |
2023-11-15 06:13:20 · Asia/Shanghai · ms | 1700000000000 |
2023-11-14 22:13:20.123 · UTC · ms | 1700000000123 |
使用结果前的检查
夏令时回拨出现重复时间时,明确选择较早或较晚的偏移;跳时期间不存在的钟点会被拒绝。输入含小数部分时,整秒向下取整;选择毫秒或更细单位保留支持的精度。夏令时案例可以帮助区分不存在时间和非法日历日期。