Java——Calendar类的常用方法使用。计算现在的时间距离2021年2月12日0点0分0秒还有多少天,然后输出“距离农历新年还有***天”。

import java.util.Calendar;
public class CalendarDemo {
    public static void main(String[] args) {
        Calendar c1 = Calendar.getInstance();
        display(c1);
        Calendar c2 = Calendar.getInstance();
        int Y = 2022, M = 2, d = 1, h = 0, m = 0, s = 0;
        c2.set(Calendar.YEAR, Y);
        c2.set(Calendar.MONTH, M - 1);
        c2.set(Calendar.DATE, d);
        c2.set(Calendar.HOUR_OF_DAY, h);
        c2.set(Calendar.MINUTE, m);
        c2.set(Calendar.SECOND, s);
        long days = (c2.getTimeInMillis() - c1.getTimeInMillis()) / (1000 * 60 * 60 * 24);
        System.out.println("距离农历新年还有:" + days + "天");
    }
    static void display(Calendar c) {
        String months[] = {"1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"};
        String days[] = {"", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"};
        System.out.print("日期: ");
        System.out.print(c.get(Calendar.YEAR) + "年");
        System.out.print(months[c.get(Calendar.MONTH)]);
        System.out.print(c.get(Calendar.DATE) + "日");
        System.out.println(days[c.get(Calendar.DAY_OF_WEEK) - 1]);
        System.out.print("时间: ");
        System.out.print(c.get(Calendar.HOUR_OF_DAY) + ":");
        System.out.print(c.get(Calendar.MINUTE) + ":");
        System.out.println(c.get(Calendar.SECOND));
    }
}

运行结果 


如以上有错误的地方,请在评论区中指出,谢谢!

小可爱们看完点个赞再走一走~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值