首页 > 其他分享 >hutool 农历日期ChineseDate对象的使用

hutool 农历日期ChineseDate对象的使用

时间:2022-12-06 16:14:46浏览次数:39  
标签:info chineseDate String hutool 农历 构建 ChineseDate log

public static void main(String[] args) {

        // 构建农历对象
        ChineseDate chineseDate = new ChineseDate(2022, 12, 10);
        // 构建公立对象
        ChineseDate chineseDate1 = new ChineseDate(DateUtil.parse("2023-01-01"));
        // 年
        int chineseYear = chineseDate.getChineseYear();
        int chineseYear1 = chineseDate1.getChineseYear();
        String cyclical = chineseDate.getCyclical();
        String cyclical1 = chineseDate1.getCyclical();
        // 获取天干地支
        String cyclicalYMD = chineseDate.getCyclicalYMD();
        String cyclicalYMD1 = chineseDate1.getCyclicalYMD();
        log.info("农历构建:" + chineseYear + "年");
        log.info("公历构建:" + chineseYear1 + "年");
        log.info("农历构建:" + cyclical);
        log.info("农历构建:" + cyclicalYMD);
        log.info("公历构建:" + cyclical1);
        log.info("公历构建:" + cyclicalYMD1);
        // 月
        String chineseMonth = chineseDate.getChineseMonth();
        String chineseMonth1 = chineseDate1.getChineseMonth();
        log.info("农历构建:" + chineseMonth);
        log.info("公历构建:" + chineseMonth1);
        String chineseMonthName = chineseDate.getChineseMonthName();
        String chineseMonthName1 = chineseDate1.getChineseMonthName();
        log.info("农历构建:" + chineseMonthName);
        log.info("公历构建:" + chineseMonthName1);
        // 农历构建的,获取农历day
        String chineseDay = chineseDate.getChineseDay();
        log.info(chineseDay);
        // 农历构建的, 获取公历day
        int gregorianDay = chineseDate.getGregorianDay();
        log.info(gregorianDay + "号");
        // 公历构建的,获取农历的day
        String chineseDay1 = chineseDate1.getChineseDay();
        log.info(chineseDay1);
        // 公历构建,自己的day就是公历的day
        int gregorianDay1 = chineseDate1.getGregorianDay();
        log.info(gregorianDay1 + "号");

        // 生肖
        String zodiac = chineseDate.getChineseZodiac();
        String zodiac1 = chineseDate1.getChineseZodiac();
        log.info("农历构建:" + zodiac);
        log.info("公历构建:" + zodiac1);

        // 节日
        String festivals = chineseDate.getFestivals();
        String festivals1 = chineseDate1.getFestivals();
        // 空字符串,因为1月1号是元旦节,不是中国的传统节日
        log.info(festivals);
        log.info(festivals1);

        // 2023年1月21日是除夕
        DateTime dateTime = DateUtil.parse("2023年1月21日");
        ChineseDate chineseDate2 = new ChineseDate(dateTime);
        String festivals2 = chineseDate2.getFestivals();
        // 除夕
        log.info(festivals2);

        // 2023年1月22日是春节
        String festivals3 = new ChineseDate(DateUtil.parse("2023年1月22日")).getFestivals();
        log.info(festivals3);
        // 2023年1月23日是正月初二,犬日
        String festivals4 = new ChineseDate(DateUtil.parse("2023年1月23日")).getFestivals();
        log.info(festivals4);
        // 2023年1月24日是正月初三,猪日
        String festivals5 = new ChineseDate(DateUtil.parse("2023年1月24日")).getFestivals();
        log.info(festivals5);

        // 壬寅虎年 腊月初十
        log.info(chineseDate.toString());
        // 壬寅虎年 腊月初十
        log.info(chineseDate1.toString());
        // 癸卯兔年 正月初二
        log.info(chineseDate2.toString());

    }

标签:info,chineseDate,String,hutool,农历,构建,ChineseDate,log
From: https://www.cnblogs.com/Fantasyfzg/p/16955569.html

相关文章

  • java 使用hutool工具进行MD5加密
    引入依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.5</version></dependency>MD5加密publicstati......
  • 如何理性看待国内大热的HuTool工具包
    一、序言关于HuTool工具包,相信很多技术朋友都听说甚至使用过。在HuTool之前,已经有比较成熟的工具包比如ApacheCommon包,谷歌推出的Guava包,他们已经在全世界大范围使用了。......
  • 如何理性看待国内大热的HuTool工具包
    一、序言关于HuTool工具包,相信很多技术朋友都听说甚至使用过。在HuTool之前,已经有比较成熟的工具包比如ApacheCommon包,谷歌推出的Guava包,他们已经在全世界大范围使用了。......
  • 关于hutool工具箱进行RSA非对称加密的使用笔记
    首先是导入hutool工具包的maven依赖<!--huTool工具箱--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</arti......
  • php 农历公历转换函数
    classlunar{#农历每月的天数var$everyCMonth=array(0=>array(8,0,0,0,0,0,0,0,0,0,0,0,29,30,7,1),1=>array(0,29,30,29,29,30,29,30,29,30,30,30,29,0,8,2),2=>arr......
  • hutool发送http请求
    hutool发送http请求环境SpringBoot+Maven在Maven中导入hutool工具包和junit单元测试包<!--hutool工具包--><dependency> <groupId>cn.hutool</groupId> <artif......
  • Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
    文档https://hutool.cn/docs/#/json/概述依赖<dependency><groupId>cn.hutool</groupId><artifactId>hutool-json</artifactId><version>5.8.10</versi......
  • Hutool介绍(详)Java工具类库
    Hutool介绍(详)于 2022-05-0510:40:12 首次发布版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。简介中文官网:https://plus.......
  • Java - HuTool工具的介绍与使用(总)
    本篇主要介绍HuTool工具,其是java工具类,对于一些静态方法进行封装,虽然很小,但很全,里面拥有平时我们会用到的工具类,就无需我们自己去封装了以前我还自己去封装,emmm,我真的......
  • Hutool导出Excel,导多个Sheet页
    重要方法//指定要写出的Sheet页bigWriter.setSheet(sheet.getSheetName());工具类publicclassHuExcelUtils{/***导出多个Sheet页*@......