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
相关文档:
create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',
@pagesize int output,--每页显示记录条数
@currentpage int output,--第几页
@orderid nvarchar(50),--主键排序
@sort int,--排序方式,1表示升序,0表示降序排列
......
一直想实现像DriverManager那样的getConnection方法,通过此方法就可以获得连接,而且还不用指定Driver,但前提是Driver已经通过Class.forName()或new Driver()进行了加载。今天终于得以实现。
package quiz;
import java.lang.reflect.Field;
public class Cl ......
写了个简单的测试代码,测试了JAVA的时间更新单元,发现currentTimeMillis的更新周期大约是15或16ms,所以精度也就在15ms-16ms,低于15ms的时间是无法测量出来的。而nanoTime的更新周期大约在800-1200纳秒左右,因此低于 800ns的时间无法测量出来。代码如下:
public class JavaTimeWinTest
{
public static void main ......