Интернационализация DateTime - PullRequest
1 голос
/ 11 июня 2011

Я использую joda DateTime для всех манипуляций с датой и временем в моем веб-проекте. Существует некоторое планирование и конкретная реализация задачи. Я пытаюсь сделать этот проект интернационализированным с помощью Locale. Теперь дело в том, что я видел, как DateTime печатает как 2011-01-01T00:00:00.000+05:30, что объект DateTime создается new DateTime() (это является частью вышеупомянутого планирования, я создал расписание, в котором экземпляр даты создается и сохраняется таким образом). Я тестирую с той же машины, на которой разрабатываю программное обеспечение. Так что, если пользователь из Франции, Италии или США заходит и использует этот веб-сайт и создает расписание, то каким будет представление этой даты для них?

Будет ли это зависеть от сервера или от клиента (под конкретным клиентом я имею в виду, если я устанавливаю языковой стандарт на сервере, выбранный пользователем, это не связано с javascript)?

Должен ли я явно использовать Locale для создания этой даты? Я могу получить эту локаль легко. Тогда как я могу использовать Locale для создания объекта DateTime или создать Date или Calendar, а затем создать DateTime этим Date?

Спасибо и всего наилучшего.

1 Ответ

0 голосов
/ 11 июня 2011

DateFormat - это то, что вы ищете.Вы можете локализовать дату в любой локали.

Лучше всего использовать локаль браузера.

...