28 Star 120 Fork 51

一灰灰Blog / quick-media

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
readme.md 1.33 KB
Copy Edit Raw Blame History
一灰灰Blog authored 2022-07-20 16:51 . 版本升级3.0.0

date-plugin

主要提供公历、农历的转换

1. 依赖

外部如需使用,请引入下面的源

<repositories>
    <repository>
        <id>yihui-maven-repo</id>
        <url>https://raw.githubusercontent.com/liuyueyi/maven-repository/master/repository</url>
    </repository>
</repositories>

jar包引入,请注意使用最新的版本

<dependency>
    <groupId>com.github.hui.media</groupId>
    <artifactId>date-plugin</artifactId>
    <version>3.0.0</version>
</dependency>

2. 使用说明

可以参考: com.github.hui.quick.plugin.test.ChineseDateTest 查看使用方式

主要提供了两个类

  • 一个是基础的 ChineseDateTool 可以实现公历和农历之间的相互转换
  • 一个扩展类 ChineseDateExtendTool 封装了农历输出

具体使用方法,可以参考方法签名,下面是一个简单的case

@Test
public void testDate2Lunar() {
    LocalDateTime now = LocalDateTime.now();
    System.out.println(now + ">>>" + ChineseDateExtendTool.getNowLunarDate());

    System.out.println(now + ">>>" +
            ChineseDateExtendTool.getLunarDateByTimestamp(now.toInstant(ZoneOffset.ofHours(8)).toEpochMilli()));
}

输出结果如下

2019-06-20T08:08:19.758>>>己亥年伍月壹捌 辰时
2019-06-20T08:08:19.758>>>己亥年伍月壹捌 辰时
Java
1
https://gitee.com/liuyueyi/quick-media.git
git@gitee.com:liuyueyi/quick-media.git
liuyueyi
quick-media
quick-media
master

Search