I4.05.1timezone-qualified display设计
时间需明确其所属时区
别名: 时区标注 · timezone label · 所属时区 · ambiguous local time
概念解释
「下午三点」在未说明是哪一座钟的时候,不是一个时刻,是一个词。时间需明确其所属时区指凡是会离开「我此刻所在的本地午后」这个默契的场合,钟面旁边要带上区:缩写、城市名、或「你的本地」。列表里扫新近用的「三分钟前」说的是距离,可以不带区;一旦说出钟面,区就必须在场。
机制
人默认把看见的钟面映射到自己手腕上的那一只。这个默契在单时区、单人日历里成立。一旦记录会被另一个时区的人打开、被复制到邮件里、被拿到出差的手机上,默契断了:同一串「15:00」会被读成不同的瞬间。歧义不会在界面上报警,它在对不上的那次会面里才爆炸。
标注把映射从默认改成显式。城市名比缩写稳:CST 既可能是中国标准时也可能是北美中部,缩写是共享词汇里的重名。对「就是你现在的本地」这种界面,写清「本地」也是一种所属,好过什么都不写让人去猜是服务器时区还是自己的。
边界
只在本人设备上、从未分享、从不跨区打开的纯本地闹钟,所属可以省略——再标一层是噪声。相对距离(三小时前)不指向钟面,带区没有意义。已经用「北京时间 / 伦敦时间」成对写出的对照,再在每个数字后重复缩写是叠床架屋。航班、广播节目单这类本来就按特定市场的本地钟印发的内容,所属写在页眉一次往往够,不必每行重复;但一旦同一页混了两个市场,每行都要重新标明。
怎么落地
- 凡可被复制、转发、或被另一个时区打开的钟面,旁边写所属:优先城市或「UTC±」,不要单独丢一个会重名的三字母缩写。
- 纯本人、纯本地的钟面可以标「本地」;服务器时区不得悄悄冒充本地。
- 相对距离不必带区;从相对落到钟面的那一层必须带区。
- 验证:把一条带「15:00」的记录发给另一个时区的人,对方应能说出这是哪一座钟上的三点,而不是默认成自己的三点。把缩写写成 CST 作为反例,两个人应能给出两种展开。只在本机用的闹钟可以不带区。