📅  最后修改于: 2023-12-03 15:06:40.354000             🧑  作者: Mango
Java程序可以使用java.util.Calendar
类来处理日期和时间,包括计算、比较、解析和格式化等功能。本文将介绍如何使用Java程序以不同格式显示日历年日期,包括标准格式、自定义格式、数值格式等。
Java程序可以使用java.text.SimpleDateFormat
类来以标准格式显示日期。下面是一个简单的示例代码片段:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = dateFormat.format(calendar.getTime());
System.out.println(dateStr);
}
}
该程序使用Calendar.getInstance()
获取当前日期的实例,使用SimpleDateFormat
类和字符串"yyyy-MM-dd"
来定义日期格式,最后使用format()
方法将日期对象格式化为字符串,并输出到控制台上。
除了标准格式外,Java程序还可以使用自定义格式来显示日期。例如,下面的代码演示如何以自定义格式显示日期:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年M月d日 E");
String dateStr = dateFormat.format(calendar.getTime());
System.out.println(dateStr);
}
}
该程序使用的日期格式为"yyyy年M月d日 E"
,其中"E"
是星期的表示符号。输出结果可能是这样的:
2021年5月26日 星期三
Java程序还可以使用数值格式来显示日期,比如年、月、日分别用数值表示。下面是一个示例代码:
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH) + 1;
int day = calendar.get(Calendar.DAY_OF_MONTH);
String dateStr = year + "年" + month + "月" + day + "日";
System.out.println(dateStr);
}
}
该程序使用Calendar.YEAR
、Calendar.MONTH
和Calendar.DAY_OF_MONTH
分别获取年、月、日,并将它们用字符串拼接起来输出。输出结果可能是这样的:
2021年5月26日
本文介绍了如何使用Java程序以不同格式显示日历年日期。根据不同的需求,可以选择不同的日期表示方式。