万年历切换星座日历天气日历,星座是用什么日历来看
求用vb做万年历 要求输入一个日期 得到星期节日星座节气
//====================================== 返回农历 y年的总天数
function lYearDays(y) {
var i, sum = 348;
for(i=0x8000; i>0x8; i>>=1) sum += (lunarInfo[y-1900] & i)? 1: 0;
return(sum+leapDays(y));
}
//====================================== 返回农历 y年闰月的天数
function leapDays(y) {
if(leapMonth(y)) return( (lunarInfo[y-1899]&0xf)==0xf? 30: 29);
else return(0);
}
//====================================== 返回农历 y年闰哪个月 1-12 , 没闰返回 0
function leapMonth(y) {
var lm = lunarInfo[y-1900] & 0xf;
return(lm==0xf?0:lm);
}
//====================================== 返回农历 y年m月的总天数
function monthDays(y,m) {
return( (lunarInfo[y-1900] & (0x10000>>m))? 30: 29 );
}
//====================================== 算出农历, 传入日期控件, 返回农历日期控件
// 该控件属性有 .year .month .day .isLeap
function Lunar(objDate) {
var i, leap=0, temp=0;
var offset = (Date.UTC(objDate.getFullYear(),objDate.getMonth(),objDate.getDate()) - Date.UTC(1900,0,31))/86400000;
for(i=1900; i<2100 && offset>0; i++) { temp=lYearDays(i); offset-=temp; }
if(offset<0) { offset+=temp; i--; }
this.year = i;
leap = leapMonth(i); //闰哪个月
this.isLeap = false;
for(i=1; i<13 && offset>0; i++) {
//闰月
if(leap>0 && i==(leap+1) && this.isLeap==false)
{ --i; this.isLeap = true; temp = leapDays(this.year); }
else
{ temp = monthDays(this.year, i); }
//解除闰月
if(this.isLeap==true && i==(leap+1)) this.isLeap = false;
offset -= temp;
}
if(offset==0 && leap>0 && i==leap+1)
if(this.isLeap)
{ this.isLeap = false; }
else
{ this.isLeap = true; --i; }
if(offset<0){ offset += temp; --i; }
this.month = i;
this.day = offset + 1;
}
//==============================返回公历 y年某m+1月的天数
function solarDays(y,m) {
if(m==1)
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28);
else
return(solarMonth[m]);
}
//============================== 传入 offset 返回干支, 0=甲子
function cyclical(num) {
return(Gan[num%10]+Zhi[num%12]);
}
//============================== 阴历属性
function calElement(sYear,sMonth,sDay,week,lYear,lMonth,lDay,isLeap,cYear,cMonth,cDay) {
this.isToday = false;
//瓣句
this.sYear = sYear; //公元年4位数字
this.sMonth = sMonth; //公元月数字
this.sDay = sDay; //公元日数字
this.week = week; //星期, 1个中文
//农历
this.lYear = lYear; //公元年4位数字
this.lMonth = lMonth; //农历月数字
this.lDay = lDay; //农历日数字
this.isLeap = isLeap; //是否为农历闰月?
//八字
this.cYear = cYear; //年柱, 2个中文
this.cMonth = cMonth; //月柱, 2个中文
this.cDay = cDay; //日柱, 2个中文
this.color = '';
this.lunarFestival = ''; //农历节日
this.solarFestival = ''; //公历节日
this.solarTerms = ''; //节气
}
中华万年历星座怎么改
中华万年历是一款小巧而又功能强大的日历软件。软件除了基本的公历、农历、黄历查询功能外,还集成了记事本、自定义节日、任务、星座运程、天气、周公解梦、生理节律等实用工具,另外软件还附带几款精美的桌面小插件供用户选择使用。
好好研究一下吧 祝您好运来朋友
万年历和中华万年历日历app 哪个好
我觉得日历都差不多,主要是看你习惯用那个。
我用的是人生日历,手机和电脑都一样,
记事本功能还可以数据共通。
除了日历常有的农历黄历啥的,还有星座,天气等其他小功能。
如何修改万年历的星座
万年历是没法修改的,星座是参照具体的那一天所对应的行星位置的。难道你是说出生盘校对吗?
万年历查询星座,我是什么星座
星座按出生那一年公历(阳历、国历、新历)日期算,
两个相邻星座分界日期和时刻每年都略有不同,
处于两个星座交界日期的要根据出生年份和出生时刻确定。
白羊座(3月20日
-
4月21日)
金牛座(4月19日
-
5月22日)
双子座(5月20日
-
6月22日)
巨蟹座(6月21日
-
7月24日)
狮子座(7月22日
-
8月24日)
处女座(8月22日
-
9月24日)
天秤座(9月22日
-
10月24日)
天蝎座(10月23日
-
11月23日)
射手座(11月22日
-
12月23日)
摩羯座(12月21日
-
1月21日)
水瓶座(1月20日
-
2月20日)
双鱼座(2月18日
-
3月21日)
万年历查询星座
星座是按阴历还是阳历
星座是按阳历(公历)日期划分的,首先你得知道你的阳历出生日期,然后对照下面的资料。
白羊座:3月21日~4月20日
金牛座:4月21日~5月21日
双子座:5月22日~6月21日
巨蟹座:6月22日~7月22日
狮子座:7月23日~8月23日
处女座:8月24日~9月23日
天秤座:9月24日~10月23日
天蝎座:10月24日~11月22日
射手座:11月23日~12月21日
魔羯座:12月22日~1月20日
水瓶座:1月21日~2月19日
双鱼座:2月20日~3月20日
上面是12星座日期查询表,对照表格便可知道自己所属星座。