java农历算法
/*
* @ Lunar.java
* @ 根据公历日期y/m/d推算出农历日期(属象,天支地干等)
* @ author Qiangwei He
* @ v1.0 2009/12/10 jdk1.6 compile
*
* field:
* int y,m,d; ----solar calendar(input)
* long[7] lunarInt ----.year0 .month1 .day2 .yearCyl3 .monCyl4 .dayCyl5 .isLeap6(output)
* String[7] lunarStr ----.animal0 .lunarMonth1 .lunarDay2 .yearCyl3 .monCyl4 .dayCyl5 .isLeap6(output)
* method:
* final int lYearDays(int y) ----传回农历 y年的总天数
* final int leapDays(int y) ----传回农历 y年闰月的天数
* final int leapMonth(int y) ----传回农历 y年闰哪个月 1-12 , 没闰传回 0
* final int monthDays(int y,int m) ----传回农历 y年m月的总天数
* final String AnimalsYear(int y) ----传回农历 y年的生肖
* final String cyclicalm(int num) ----传入 月日的offset 传回干支, 0=甲子
* final String cyclical(int y) ----传入 offset 传回干支, 0=甲子
* final long[] getLunarInt() ----return lunarInt[7]
* final String[] getLunarStr() ----return lunarStr[7]
* void printLunar() &nb
相关文档:
一直想实现像DriverManager那样的getConnection方法,通过此方法就可以获得连接,而且还不用指定Driver,但前提是Driver已经通过Class.forName()或new Driver()进行了加载。今天终于得以实现。
package quiz;
import java.lang.reflect.Field;
public class Cl ......
本文来自:http://blog.csdn.net/ruyanhai/archive/2007/11/07/1871663.aspx
◆ 一般情况下,我们都使用相对路径来获取资源,这样的灵活性比较大.
比如当前类为com/bbebfe/Test.class
而图像资源比如sample.gif应该放置在com/bbebfe/sample.gif
而如果这些图像资源放置在icons目录下,则应该是com/bbebfe/icons/sample.gif ......
(1).public static String StrReplace(String rStr, String rFix, String rRep)
{
int l = 0;
String gRt ......
写了个简单的测试代码,测试了JAVA的时间更新单元,发现currentTimeMillis的更新周期大约是15或16ms,所以精度也就在15ms-16ms,低于15ms的时间是无法测量出来的。而nanoTime的更新周期大约在800-1200纳秒左右,因此低于 800ns的时间无法测量出来。代码如下:
public class JavaTimeWinTest
{
public static void main ......