- 浏览: 173431 次
- 性别:
- 来自: 青岛
文章分类
最新评论
-
hugang357:
...
java String to byte[] -
lyzhu:
winstr
使用JAVASCRIPT实现弹出框,过一段时间自动消失 -
laoliu.org:
要是稍微整理一下成一个健全类就更好了,呵呵。
我把它转到IT民 ...
java月份时间(第一天,最后一天) -
kaituozhe6666:
...
使用JAVASCRIPT实现弹出框,过一段时间自动消失 -
damocreazy:
试一试
如何让EditPlus可以编译执行Java程序
引自:
http://www.nqqn.com/ym/68/2867.htm
$ cat nongli.java
package com.javacool.tools;
import java.util.*;
public class nongli
{
final static long[] lunarInfo=new long[]
{0x04bd8,0x04ae0,0x0a570,0x054d5,0x0d260,0x0d950,0x16554,0x056a0,0x09ad0,0x055d2,
0x04ae0,0x0a5b6,0x0a4d0,0x0d250,0x1d255,0x0b540,0x0d6a0,0x0ada2,0x095b0,0x14977,
0x04970,0x0a4b0,0x0b4b5,0x06a50,0x06d40,0x1ab54,0x02b60,0x09570,0x052f2,0x04970,
0x06566,0x0d4a0,0x0ea50,0x06e95,0x05ad0,0x02b60,0x186e3,0x092e0,0x1c8d7,0x0c950,
0x0d4a0,0x1d8a6,0x0b550,0x056a0,0x1a5b4,0x025d0,0x092d0,0x0d2b2,0x0a950,0x0b557,
0x06ca0,0x0b550,0x15355,0x04da0,0x0a5d0,0x14573,0x052d0,0x0a9a8,0x0e950,0x06aa0,
0x0aea6,0x0ab50,0x04b60,0x0aae4,0x0a570,0x05260,0x0f263,0x0d950,0x05b57,0x056a0,
0x096d0,0x04dd5,0x04ad0,0x0a4d0,0x0d4d4,0x0d250,0x0d558,0x0b540,0x0b5a0,0x195a6,
0x095b0,0x049b0,0x0a974,0x0a4b0,0x0b27a,0x06a50,0x06d40,0x0af46,0x0ab60,0x09570,
0x04af5,0x04970,0x064b0,0x074a3,0x0ea50,0x06b58,0x055c0,0x0ab60,0x096d5,0x092e0,
0x0c960,0x0d954,0x0d4a0,0x0da50,0x07552,0x056a0,0x0abb7,0x025d0,0x092d0,0x0cab5,
0x0a950,0x0b4a0,0x0baa4,0x0ad50,0x055d9,0x04ba0,0x0a5b0,0x15176,0x052b0,0x0a930,
0x07954,0x06aa0,0x0ad50,0x05b52,0x04b60,0x0a6e6,0x0a4e0,0x0d260,0x0ea65,0x0d530,
0x05aa0,0x076a3,0x096d0,0x04bd7,0x04ad0,0x0a4d0,0x1d0b6,0x0d250,0x0d520,0x0dd45,
0x0b5a0,0x056d0,0x055b2,0x049b0,0x0a577,0x0a4b0,0x0aa50,0x1b255,0x06d20,0x0ada0};
final public static int lYearDays(int y)
{
int i,sum = 348;
for(i=0x8000; i>0x8; i>>=1)
{
if ((lunarInfo[y-1900] & i)!=0) sum+=1;
}
return(sum+leapDays(y));
}
final public static int leapDays(int y)
{
if(leapMonth(y)!=0)
{
if ((lunarInfo[y-1900] & 0x10000)!=0) return 30;
else return 29;
}
else return 0;
}
final public static int leapMonth(int y)
{
return (int)(lunarInfo[y-1900] & 0xf);
}
final public static int monthDays(int y,int m)
{
if ((lunarInfo[y-1900] & (0x10000>>m))==0) return 29;
else return 30;
}
final public static String AnimalsYear(int y)
{
final String[] Animals=new String[] {"鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"};
return Animals[(y-4)%12];
}
final public static String cyclicalm(int num)
{
final String[] Gan=new String[] {"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};
final String[] Zhi=new String[] {"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"};
return (Gan[num%10]+Zhi[num%12]);
}
final public static String cyclical(int y)
{
int num=y-1900+36;
return (cyclicalm(num));
}
final public long[] Lunar(int y,int m)
{
final int[] year20=new int[]{1,4,1,2,1,2,1,1,2,1,2,1};
final int[] year19=new int[]{0,3,0,1,0,1,0,0,1,0,1,0};
final int[] year2000=new int[]{0,3,1,2,1,2,1,1,2,1,2,1};
long[] nongDate = new long[7];
int i=0,temp=0,leap=0;
Date baseDate =new Date(1900,1,31);
Date objDate =new Date(y,m,1);
long offset = (objDate.getTime()-baseDate.getTime())/86400000L;
if (y<2000) offset+=year19[m-1];
if (y>2000) offset+=year20[m-1];
if (y==2000) offset+=year2000[m-1];
nongDate[5] = offset + 40;
nongDate[4] = 14;
for(i=1900; i<2050 && offset>0; i++) {
temp = lYearDays(i);
offset -= temp;
nongDate[4] += 12;
}
if(offset<0) {
offset += temp;
i--;
nongDate[4] -= 12;
}
nongDate[0] = i;
nongDate[3] = i-1864;
leap = leapMonth(i); //闰哪个月
nongDate[6] = 0;
for(i=1; i<13 && offset>0; i++) {
//闰月
if(leap>0 && i==(leap+1) && nongDate[6]==0)
{ --i; nongDate[6] = 1; temp = leapDays((int) nongDate[0]); }
else
{ temp = monthDays((int) nongDate[0],i); }
//解除闰月
发表评论
-
java调用google map api 根据经纬度读取经纬度地址
2012-02-28 08:42 2877package B7.general; import ... -
java 读取http url joson 格式
2012-02-28 08:39 1175URL url = new URL("htt ... -
【转】用Lucene的SpellChecker实现Google的“您是不是要找”功能
2011-03-25 11:01 1478引言 很多人在使用搜索引擎的时候,会出于各种原因,拼错想要搜 ... -
Java 接口和抽象类区别
2011-03-02 08:58 602一个软件设计的好坏, ... -
php 环境搭建
2009-06-17 17:25 1141想学习php。在网上找了个搭建。好多杂的。google一下时间 ... -
abstract class vc interface
2008-12-10 16:24 1438abstract class 和 interface 都提供可 ... -
二分查找vc线性查找
2008-12-10 14:32 1055public static int binarySearch( ... -
java 取字符串中汉字之前的部门
2008-09-03 17:28 1063String dd="ddfdf你好" ... -
java 数组 操作
2008-08-21 17:30 1067public ArrayList zuhe(){ ... -
查询代码网站
2008-08-17 15:55 763<search terms> Search fo ... -
java String to byte[]
2008-07-16 09:01 4489package mobile; /* * T ... -
java pdf
2008-07-13 13:39 1160引用 :http://www.iteye.com/post/5 ... -
java月份时间(第一天,最后一天)
2008-06-13 20:57 7048<% //当前月的最后一天 ... -
java中文件操作大全
2008-05-08 18:07 1001引用: http://www.pben.cn/main.bb ... -
较好的Java网站收集
2008-04-25 14:19 982转自:http://blog.chinaunix. ... -
java 自定义排序
2008-04-21 10:21 2027利用java.util. Comparator接口 和java ... -
2008年Java开发者最迫切的五个期望
2008-03-29 11:28 1218发布日期:2008-1-11 9:11 ... -
Java精华积累:每个初学者都应该搞懂的问题!
2008-03-07 13:20 1062Java精华积累:每个初学 ... -
如何让EditPlus可以编译执行Java程序
2008-02-13 10:51 1796如何让EditPlus可以编译执行Java程序在 USER T ... -
整理了sun网站java环境下获取网卡信息的资料
2008-02-13 10:14 1585引自:http://www.nqqn.com/ym/68/29 ...
相关推荐
【标题】"有节日阴阳转换的jsp万年历"是一个基于Java Server Pages (JSP)技术开发的日历应用,特别之处在于它集成了节日显示以及阴历与阳历的转换功能。这样的日历系统在很多场合都有实际的应用价值,比如个人时间...
农历和阳历是两种不同的日期表示方式,理解和实现它们之间的转换需要深入理解日期计算的原理和算法。 阳历,也称为公历,是国际上广泛使用的日历系统,基于地球绕太阳公转的周期。Java中处理阳历的主要类是`java....
本文将深入探讨这一转换算法,并提供一个具体的代码实现案例。 #### 公历与农历的区别 首先,我们需要理解公历与农历的基本差异。公历是以地球绕太阳公转周期为基础制定的日历系统,一年大约为365.24天,通过闰年...
4. **日期转换算法** 阴阳日历转换涉及到复杂的算法,包括农历闰年判断、月相计算、回归年与农历年的调整等。这些算法通常基于数学公式和历史数据。例如,阳历到阴历的转换可能通过计算农历月份的起始日(新月)...
这个类可能包括了转换阳历与阴历的方法,以及计算节气的算法。比如,它可能包含以下关键方法: 1. **转换方法**:从阳历到阴历的转换涉及到复杂的天文计算,包括农历月和农历日的计算。这可能需要考虑到农历的闰月...
3. `zangli.js`:这是主要的JavaScript代码文件,实现了公历与藏历的转换算法。开发者可能根据《藏历、公历、农历对照百年历书(1951-2050)》的数据,编写了对应的函数,将公历日期映射到藏历,以及从藏历反向映射回...
2. **农历转换算法**:转换算法通常基于数学公式和历史数据,包括月相变化、闰月规则等。这部分代码可能涉及到一系列的条件判断和循环计算。 3. **闰年和闰月**:阴历中存在闰月,而公历只有闰年。代码需要能够正确...
2. **日期转换算法**: - 首先计算出输入的公历日期距离该年元旦的天数。 - 从数据表中读取对应年份的春节日期,计算出春节距离元旦的天数。 - 通过这两个天数的差值可以推算出公历日期距离春节的天数。 - 结合...
在本VC++课程设计项目中,我们探讨了“阴阳历转换”的主题,这是一个涉及日期处理和算法实现的重要课题。在日常生活中,尤其是在东亚文化中,阴历和阳历的转换非常常见,对于节日、纪念日的计算至关重要。下面将详细...
开发者可能使用了这些函数来实现日期的转换算法。 4. **动画技术**:VB支持基本的动画效果,如定时器控件(Timer)可以周期性触发事件,用于更新显示的日期或动画效果。开发者可能利用这些功能来实现日期的动态滚动...
### 农历的算法:基于阴阳历的编程推算 #### 一、农历与阴阳历的概念 农历,亦称为阴历或阴阳合历,是一种融合了月亮运动周期(阴历)与太阳运动周期(阳历)的历法体系。在中国及东亚地区有着悠久的历史和深远的...
围棋,源自中国古代,是一种深具哲学意味的棋类游戏,体现了阴阳平衡和天地自然的观念。计算机应用于围棋领域已有很长历史,特别是人工智能的发展,使得计算机能够处理复杂的棋局。然而,与国际象棋相比,围棋的...
微生物燃料电池(Microbial Fuel Cell, MFC)是一种利用微生物的生物氧化作用将有机物质的化学能直接转换为电能的装置。它具有显著的环保和能源回收潜力,尤其是在污水处理和远程发电方面。本文主要探讨了如何运用...
- ASP支持在服务器端执行脚本,生成动态网页内容,并将结果发送给客户端浏览器。 #### 二、功能概述 - **功能描述**: 提供了一个ASP函数来显示当前日期对应的农历日期。 - **示例输出**: "今天是:农历丁亥年(猪)...
这个程序主要展示了1900年至2050年之间的详细日期信息,不仅包括阳历,还有阴历,以及中国的24节气。下面将深入探讨相关知识点。 1. **日期处理**: - **阳历**:阳历,即公历,是国际通用的日历系统。在C++中,...
为了实现这些功能,MATLAB中的日期和时间类(datetime)可以提供帮助,它们支持多种历法和格式。开发者可能还需要使用到MATLAB的数学运算、循环控制、条件判断等基本编程结构,以及可能的天文计算库或自定义函数。 ...
8. **适配器模式**:将不兼容的接口转换为客户期望的接口,使得原本因接口不匹配而不能一起工作的类可以协同工作。适配器模式在系统集成和API互操作中发挥着重要作用。 9. **装饰器模式**:动态地给一个对象添加...
农历分为阴历和阳历,中国传统的农历实际上是一种阴阳合历,既考虑了月相变化(阴历),也考虑了太阳回归年(阳历)。二十四节气是阳历的一部分,每个节气大约间隔15天,如立春、雨水、惊蛰等,它们反映了地球在公转...
C#中虽然没有内置的农历支持,但可以通过第三方库或者自定义算法来实现农历转换。例如,可以先将公历日期转换为农历,然后判断对应的农历年份的生肖。 农历转换涉及到阴阳历法的计算,这是一个相对复杂的任务,因为...
2. **周易起名**: 周易是中国古代的一部哲学著作,包含了阴阳五行、八卦等概念。在这个系统中,周易理论被用于分析和生成具有吉祥寓意的名字,可能涉及到对汉字的五行属性、音韵、字义等方面的考虑。 3. **微信...