我的要求是根据国家/地区代码(DE、IT、ES、IE、PT、UK)获取当前日期和时间。有任何可用的Java API吗?
我也尝试设置指定国家/地区的语言环境,但得到相同的输出?
有人能告诉我为什么即使我也在设置语言环境,我也会得到“亚洲/加尔各答”时区吗?
public void timezone() {
final Locale spanishLocale = new Locale("es", "ES");
final Locale ukLocale = new Locale("en", "UK");
final Locale deLocale = new Locale("de", "DE");
final Locale itLocale = new Locale("it", "IT");
final Locale ptLocale = new Locale("pt", "PT");
final Locale ieLocale = new Locale("es", "ES");
final Calendar cal = Calendar.getInstance(spanishLocale);
System.out.println("date and time in spain is " + cal.getTime());
System.out.println(
"date and time in uk is " + Calendar.getInstance(ukLocale).getTime() + " :: " + Calendar.getInstance(ukLocale).getTimeZone()); …Run Code Online (Sandbox Code Playgroud)