I18N: всегда ли время приходит после даты? - PullRequest
1 голос
/ 13 марта 2010

Всегда ли время наступает после даты с пробелом между ними в каждой культуре на земле?

Я вижу, что Microsoft FCL предполагает, что он делает:

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

Это предположение, которое я могу сделать на каждом языке разработки для каждой культуры?

Ответы [ 2 ]

0 голосов
/ 13 марта 2010

Я не знаю каких-либо конкретных локалей, но: широко используемый стандарт ISO 8601 (часто используемый, например, в файлах XML) использует даты и время, такие как "2010-03-12T22: 30: 01 + 01: 00", поэтому разделителем в этом случае будет T вместо пробела.

0 голосов
/ 13 марта 2010

Я бы подумал, что это стилистический выбор больше всего на свете. Например, на английском языке любой заказ приемлем:

Увидимся 4 ноября в 5 часов вечера.

или

3 января, в 10:00.

Я думаю, что то же самое можно применить к большинству (если не к любой) культуре. Размещение даты раньше времени, как правило, следует стилю «большого порядка», когда сначала ставятся наиболее значимые значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...