📜  以不同格式显示日历年日期的Java程序(1)

📅  最后修改于: 2023-12-03 15:06:40.354000             🧑  作者: Mango

以不同格式显示日历年日期的Java程序

简介

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.YEARCalendar.MONTHCalendar.DAY_OF_MONTH分别获取年、月、日,并将它们用字符串拼接起来输出。输出结果可能是这样的:

2021年5月26日
结束语

本文介绍了如何使用Java程序以不同格式显示日历年日期。根据不同的需求,可以选择不同的日期表示方式。