小编ans*_*nsh的帖子

java中基于国家/地区代码(DE,IT,ES,IE,PT,UK)的当前日期和时间

我的要求是根据国家/地区代码(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)

java timezone datetime locale

1
推荐指数
1
解决办法
2700
查看次数

标签 统计

datetime ×1

java ×1

locale ×1

timezone ×1