温馨提示×

java datetimeformat支持哪些区域

小樊
88
2024-12-02 13:54:02
栏目: 编程语言

Java的DateTimeFormatter类支持多种区域设置(Locale),以便根据不同的地区格式化日期和时间。以下是一些常用的区域设置代码:

  1. Locale.CHINA:中国
  2. Locale.US:美国
  3. Locale.UK:英国
  4. Locale.FRANCE:法国
  5. Locale.GERMANY:德国
  6. Locale.JAPAN:日本
  7. Locale.KOREA:韩国
  8. Locale.ITALY:意大利
  9. Locale.SPAIN:西班牙
  10. Locale.PORTUGAL:葡萄牙
  11. Locale.RUSSIA:俄罗斯
  12. Locale.CHINESE:简体中文
  13. Locale.TONGhua:繁体中文

要使用特定的区域设置,您可以在创建DateTimeFormatter实例时将其作为参数传递。例如:

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class Main {
    public static void main(String[] args) {
        LocalDateTime now = LocalDateTime.now();

        DateTimeFormatter formatterCHN = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss", Locale.CHINA);
        String formattedDateCHN = now.format(formatterCHN);
        System.out.println("中国格式: " + formattedDateCHN);

        DateTimeFormatter formatterUS = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.US);
        String formattedDateUS = now.format(formatterUS);
        System.out.println("美国格式: " + formattedDateUS);
    }
}

在这个例子中,我们创建了两个DateTimeFormatter实例,一个用于中国的日期格式(”yyyy年MM月dd日 HH:mm:ss”),另一个用于美国的日期格式(”yyyy-MM-dd HH:mm:ss”)。然后,我们将当前日期时间格式化为这些格式,并输出结果。

0