DateTime的国际化

时间:2011-06-11 09:58:07

标签: java datetime date internationalization

我正在使用joda DateTime来处理我的web项目中的所有日期和时间。有一些调度和任务特定的实现。我试图通过使用Locale使这个项目国际化。现在的情况是我看到DateTime打印为2011-01-01T00:00:00.000+05:30,DateTime对象由new DateTime()创建(这是上述调度的一部分,我创建了一个日程实例,其中创建并保存日期实例)这条路)。我正在我开发软件的同一台机器上进行测试。因此,如果来自法国或意大利或美国的用户访问并使用此网站并创建时间表,那么该日期的代表将是什么?

它是特定于服务器还是特定于客户端(根据客户特定情况,我的意思是如果我在服务器中根据用户选择设置Locale,这与javascript无关)?

我应该明确地使用Locale进行此日期实例化吗?我可以轻松地获得该Locale。那么如何使用Locale创建DateTime对象或创建DateCalendar,然后按DateTime创建Date

谢谢和问候。

1 个答案:

答案 0 :(得分:0)

DateFormat正是您要找的。您可以将日期本地化为任何区域设置。

最好使用浏览器的区域设置。