为了让Java程序中以中文方式显示时间,我们可以采用以下两种方法:
- 使用java.util.Date和java.text.DateFormat
我们可以用java.util.Date类获取当前的日期和时间,并使用java.text.DateFormat类将日期格式化为中文。下面是一个示例:
import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
public class ChineseDateFormatExample {
public static void main(String[] args) {
// 创建一个表示当前时间的Date对象
Date date = new Date();
// 定义用于格式化日期的模板
String pattern = "yyyy年MM月dd日 HH时mm分ss秒";
// 创建一个日期格式化器,并设置模板
DateFormat df = new SimpleDateFormat(pattern);
// 将Date对象格式化为中文格式的字符串并输出
System.out.println(df.format(date));
}
}
输出结果为:2021年03月25日 16时18分56秒。
- 使用java.time.LocalDateTime和java.time.format.DateTimeFormatter
Java 8引入了java.time包,用于更好地处理日期和时间。我们可以使用java.time.LocalDateTime类获取当前日期和时间,并使用java.time.format.DateTimeFormatter将日期和时间格式化为中文。下面是示例代码:
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class ChineseLocalDateTimeExample {
public static void main(String[] args) {
// 创建表示当前日期和时间的LocalDateTime对象
LocalDateTime now = LocalDateTime.now();
// 定义用于格式化日期和时间的模板
String pattern = "yyyy年MM月dd日 HH时mm分ss秒";
// 创建一个日期和时间格式化器,并设置模板
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(pattern);
// 将LocalDateTime对象格式化为中文格式的字符串并输出
System.out.println(now.format(formatter));
}
}
输出结果为:2021年03月25日 16时18分56秒。
上述两种方法都可以在Java程序中以中文方式显示日期和时间。根据需要选择其中一种方法即可。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java采用中文方式显示时间的方法 - Python技术站