Java SimpleDateFormat日期显示怎样本地化

avatar
作者
筋斗云
阅读量:0

要使用Java SimpleDateFormat 对象实现日期显示的本地化,您需要执行以下步骤:

  1. 导入所需的库:
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; 
  1. 创建一个 SimpleDateFormat 对象,并指定您希望使用的日期格式。例如,要显示 “yyyy-MM-dd” 格式的日期:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
  1. 为 SimpleDateFormat 对象设置 Locale,以便根据用户的地区显示适当的日期格式。例如,要设置为简体中文(中国):
sdf.setLocale(Locale.CHINA); 

或者,要为美国英语设置 Locale:

sdf.setLocale(Locale.US); 
  1. 使用 SimpleDateFormat 对象的 format() 方法将 Date 对象转换为本地化的字符串表示形式:
Date date = new Date(); String formattedDate = sdf.format(date); System.out.println(formattedDate); 

现在,formattedDate 变量将包含根据用户地区设置的本地化日期字符串。

完整的示例代码如下:

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale;  public class Main {     public static void main(String[] args) {         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");         sdf.setLocale(Locale.CHINA);          Date date = new Date();         String formattedDate = sdf.format(date);         System.out.println(formattedDate);     } } 

运行此代码将输出类似于 “2022-07-28” 的日期,具体取决于您运行代码时的系统设置。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!