I4.05.2show counterpart local time设计
跨时区协作需显示对方本地时间
别名: 对方本地时间 · dual timezone · 协作时区 · meeting in their time
概念解释
约一次跨区会议,只把自己的下午三点写清楚,对方仍要心算。显示对方本地时间指协作界面同时给出两座钟:我这边几点,对方那边几点,以及那一点落在对方的工作日还是夜里。所属要标明是前提;这里多出来的是把别人的本地算出来给人看,而不是让每个人自己换算。
机制
协作的决策单位不是「UTC 上的某个瞬间」,是「那时候他在不在、方不方便」。方便是本地的:上班、睡觉、接孩子。只给自己的本地,等于把换算和「这算不算打扰」都推给发起人的心算。心算在整数时差时勉强能做,一碰上半时区、跨日、或对方正在旅行,错误率上升,约到对方午夜的会就这样产生。
把对方本地放进日程、消息时间、在线状态旁边,换算从脑内移到视觉。第二层是工作时段的对照:两点并排还不够,要能看出那是对方的早上九点还是晚上十一点——同一瞬间,社会含义不同。人在旅行中本地会变,界面若仍钉着「他公司所在城」,显示的就不是对方此刻的本地。
边界
对方时区未知、拒绝分享、或一组人跨出三个以上时区时,无法为每一个人画一条本地轴,应改成「用你的本地 + 明确的瞬间」,并让每个人自己看自己的。单向广播(公告、录播)没有「对方」,标发布方时区或观众本地即可,不必伪造一个对话者。只读历史记录里把所有人的本地都展开,会变成一张换算表,协作当下需要的对照应留在邀请和会话里,而不是每条旧消息都并排两座钟。
怎么落地
- 在邀请、日程冲突检查、会话里的约定时刻,并排显示「我的本地 / 对方的本地」,并让人能看出是否落在对方夜间。
- 对方正在旅行或系统时区刚变,用此刻设备时区,不要长期钉死公司总部。
- 超过两个时区的多人会议,提供每个参与者的本地摘要,而不是只显示组织者的钟。
- 验证:从一个时区向差八小时的人发一条「明天十点」的邀请,对方打开应直接看到自己的本地时刻,不必心算。把会议落到对方凌晨,界面应在对照里看得出这是夜里,而不是两个都看起来像白天的数字。