I18N:时间总是在日期之后到来吗?

时间:2010-03-12 21:26:22

标签: language-agnostic internationalization

时间是否始终位于日期之后,在世界各种文化中都有空格?

我看到Microsoft FCL假定它确实:

public string get_FullDateTimePattern()
{
    if (this.fullDateTimePattern == null)
    {
        this.fullDateTimePattern = this.LongDatePattern + " " + this.LongTimePattern;
    }
    return this.fullDateTimePattern;
}

这是我可以在每种文化的每种发展语言中做出的假设吗?

2 个答案:

答案 0 :(得分:0)

我认为这比任何事情都更具风格。例如,在英语中,任何一个订单都可以接受:

  

我会在11月4日下午5点见到你。

  

您的预约时间是1月3日上午10点。

我认为同样适用于大多数(如果不是任何)文化。将日期置于时间之前往往遵循将“最重要的价值”放在首位的“大端”风格。

答案 1 :(得分:0)

我不知道任何特定的语言环境,但是:广泛使用的ISO标准8601(通常用于例如XML文件中)使用日期时间,如“2010-03-12T22:30:01 + 01:00”,所以在这种情况下,分隔符将是T而不是空格。