栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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));
    }
}

运行结果 


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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/284898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号