0

我有一个页面告诉用户以hh:mm:ss格式输入时间。这对于说英语的观众来说显然没问题,但这是可以接受的国际符号吗?

如果没有,您能否举一些其他国家/地区如何向用户显示此类信息的示例。

4

2 回答 2

0

我知道不同国家/地区的日期不同,但时间很标准。你不会有法语,西班牙语,德语,英国的问题......我不知道亚洲国家......

于 2011-08-18T14:15:39.803 回答
0

就时间而言,它通常采用 hh:mm:ss 或 h:mm:ss 格式,也就是说,您可以对个位数小时进行零填充或不进行零填充。
另一件事是,格式 - 12 小时和 24 小时之间的区别,也因地区而异。

最后,您应该考虑本地用户的时区 - 输入与当前时区相关的时间是很自然的。

您将如何处理这些选项?基本上,这取决于你的 UI 是什么样的。如果您只有一个文本框,用户可以在其中输入自由格式的文本,那么您实际上应该根据有效的 Locale 格式解析文本。在这种情况下,您可以通过格式化当前日期来举例说明格式,因此标签会显示类似“输入时间(例如:16:36:11):”的内容。
其他方法是让两个(小时/分钟)或更多文本字段(秒)由时间分隔符(“:”)和可能有条件的 AM/PM 单选按钮组(或下拉菜单)分隔。在那种情况下,它会有点困难,因为要正确地做到这一点,你应该实际分析本地化模式(关于什么是支持和什么不支持)并动态创建 UI 元素(我不想看到 AM/PM 的东西因为我自然使用 24 小时时间)以及验证规则......

于 2011-08-18T14:41:40.453 回答