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