需要使用java通过公历计算出农历的信息,找到了一个工具类
/**
* ChineseDateUtil .java
* Copyright(c)1997-2002byDr.HerongYang.http://www.herongyang.com/
* 中国农历算法-实用于公历1901年至2100年之间的200年
*/
public class ChineseDateUtil {
private int gregorianYear;
private int gregorianMonth;
private int gregorianDate;
private boolean isGregorianLeap;
private int dayOfYear;
private int dayOfWeek;// 周日一星期的第一天
private int chineseYear;
private int chineseMonth;// 负数表示闰月
private int chineseDate;
private int sectionalTerm;
private int principleTerm;
public static void main(String[] arg) {
ChineseDateUtil c = new ChineseDateUtil();
String cmd = "day";
int y = 2010;
int m = 5;
int d = 20;
c.setGregorian(y, m, d);
c.computeChineseFields();
c.computeSolarTerms();
System.out.println(c.getChineseYear());
System.out.println(c.getChineseMonth());
System.out.println(c.chineseDate);
System.out.println(c.principleTerm);
System.out.println(c.sectionalTerm);
System.out.println(c.getSectionalTermName());
System.out.println(c.getPincipleTermName());
System.out.println(c.getChineseDate());
}
}
分享到:
相关推荐
"Java阳历转农历" Java阳历转农历是将公历日期转换为农历日期的过程。农历是一种传统的中国历法系统,基于月亮的圆...Java阳历转农历类是一种高效、可靠、灵活的农历日期计算工具,广泛应用于各种需要农历日期的场景。
### JAVA公历农历换算工具类知识点解析 #### 一、概述 在软件开发中,日期处理是一项常见的需求。特别是对于具有悠久历史文化的国家和地区,如中国,公历与农历之间的转换尤为常见。本篇文章将深入分析一个JAVA...
本篇文章将介绍一个名为"LunarCalendar"的Java工具类,它专门用于农历日期的处理。 首先,我们来看`LunarCalendar`这个类的基本结构。这个类通常会包含一系列的内部数据结构来表示农历的年、月、日,可能还包括时、...
D:\002 我的工具类\001 流\文件操作整体\FileEncodingUtil.java D:\002 我的工具类\001 流\文件操作整体\FileReadImpl.java D:\002 我的工具类\001 流\文件操作整体\FileTypeImpl.java D:\002 我的工具类\001 流\...
"Java 计算农历全_java获取农历_java_日历_greens1r_农历_"这个标题和描述表明,我们将探讨如何利用Java来获取和计算农历日期。在这个过程中,我们可能会参考名为"greens1r"的开发者或库,它可能提供了一些相关的...
在Java中,日期类是java.util包下的一个类,提供了日期和时间相关的操作。Date类有多个构造函数,可以使用不同的方式创建日期对象。例如,使用new Date()构造函数可以创建当前日期对象。 知识点二:阳历和农历的...
2. **农历日期对象**:类中可能会定义一个内部类或数据结构来存储农历的年、月、日信息。 3. **农历计算算法**:为了计算农历日期,可能需要利用农历的数学模型,如农历月的平均长度、闰月规则等。 4. **节气处理*...
农历转换、日期转换、时间转换、老黄历、二十四节气、干支纪年、传统节日、星期工具类Java版
在Java编程中,农历与公历的转换是一个常见的需求,特别是在处理中国传统节日或者个人出生日期时。本项目提供了一个PHP工具...开发者可以借鉴这个工具类,用于处理与日期相关的业务逻辑,特别是涉及到农历日期的场景。
DateUtils - 日期工具类 HtmlFilterUtils - 过滤html标签 JsoupUtils - 基于jsoup过滤html标签 MoneyUtils - 获取大写金额 NumberUtils - 数字工具类 PinyinUtils - 汉字转拼音 media MediaUtils - 基于ffmpeg,...
- `com.github.zengfr.conunide`库提供了一个名为`cn.zengfr.util.CalenderUtil`的工具类,可以方便地进行农历和公历的转换。例如,通过`CalenderUtil.lunar2gregorian(int year, int month, int day)`方法,我们...
这个工具类不仅支持简单的日期转换,还能处理闰月的情况,并且能够计算出从当前日期到出生年月的最近生日还有多少天。接下来,我们将详细探讨这个项目中的关键知识点。 1. **农历与公历的基础知识**:农历,又称...
5. **输入输出处理**:在描述中提到了`Scanner`类,它是Java标准库中的输入工具,可以用来接收用户的输入,如输入农历或公历日期,然后调用上述转换方法进行转换。 6. **异常处理**:在处理日期转换时,可能会遇到...
在Java编程中,工具类(Util Class)是一种常见的设计模式,通常包含一组静态方法,用于执行特定的操作或提供通用的功能。在这个"十二生肖和星座Java工具类"中,我们可以假设作者创建了一个Java类,该类提供了与计算...
日期工具类通常封装了Java的`java.util.Date`,`java.time`包(Java 8及以后版本)或其他第三方库如Apache Commons Lang的`org.apache.commons.lang3.time`等提供的日期时间API,以便提供更易用的API接口。...
在编写日历应用时,Java提供了多样的API来处理日期和时间,例如`java.util.Calendar`类和`java.time`包中的类。 1. **java.util.Calendar**: 这是Java标准库中的一个抽象类,用于表示日期和时间。它可以处理各种...
总之,Java版农历算法的实现是将传统农历与现代编程技术相结合的产物,对于需要处理农历信息的Java开发者来说,这是一个非常实用的工具。通过深入研究和理解这个算法,我们可以提升自己在日期时间处理方面的编程技能...
这个文件可能实现了一个农历(阴历)相关的工具类,包含了转换公历与农历日期、计算节气(如立春、清明等)和中国传统节日(如春节、中秋节)的方法。可能包含以下方法: - `int toSolar(int lunarYear, int ...
### Java实现阳历转换农历工具类 在Java编程语言中,实现阳历(公历)与农历之间的转换是一项实用的功能,特别是在需要根据农历日期进行计算或处理特定中国文化节日的应用场景中。下面将详细介绍如何通过一个Java类...