萬年歷源碼
Ⅰ java萬年歷源代碼是多少
package org.java.test;
import java.util.Scanner;
public class CalendarTest{
public static void main(String[] args) {
System.out.println("歡 迎 使 用 萬 年 歷");
Scanner input = new Scanner(System.in);
System.out.print("\n請選擇年份: ");
int year = input.nextInt();
System.out.print("\n請選擇月份: ");
int month = input.nextInt();
System.out.println();
int days = 0; // 存儲當月的天數
boolean isRn;
/* 判斷是否是閏年 */
if (year % 4 == 0 && !(year % 100 == 0) || year % 400 == 0) { // 判斷是否為閏年
isRn = true; // 閏年
} else {
isRn = false;// 平年
}
/* 計算輸入的年份之前的天數 */
int totalDays = 0;
for (int i = 1900; i < year; i++) {
/* 判斷閏年或平年,並進行天數累加 */
if (i % 4 == 0 && !(i % 100 == 0) || i % 400 == 0) { // 判斷是否為閏年
totalDays = totalDays + 366; // 閏年366天
} else {
totalDays = totalDays + 365; // 平年365天
}
}
/* 計算輸入月份之前的天數 */
int beforeDays = 0;
for (int i = 1; i <= month; i++) {
switch (i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 2:
if (isRn) {
days = 29;
} else {
days = 28;
}
break;
default:
days = 30;
break;
}
if (i < month) {
beforeDays = beforeDays + days;
}
}
totalDays = totalDays + beforeDays; // 距離1900年1月1日的天數
/* 計算星期幾 */
int firstDayOfMonth; // 存儲當月第一天是星期幾:星期日為0,星期一~星期六為1~6
int temp = 1 + totalDays % 7; // 從1900年1月1日推算
if (temp == 7) { // 求當月第一天
firstDayOfMonth = 0; // 周日
} else {
firstDayOfMonth = temp;
}
/* 輸出日歷 */
System.out.println("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六");
for (int nullNo = 0; nullNo < firstDayOfMonth; nullNo++) {
System.out.print("\t"); //山信陸 輸出空格
}
for (int i = 1; i <= days; i++) {
System.out.print(i + "\t");
if ((totalDays + i-1) % 7 == 5) { //坦純 如果當天為周逗頃六,輸出換行
System.out.println();
}
}
}
}
這是你要的萬年歷嗎?
Ⅱ 日歷代碼
萬年歷代碼:
<iframe
src="http://freefilehosting.net/file/?id=pdnxl6re"
width="509"
height=433
marginwidth="0"
marginheight="0"
hspace="0"
vspace="0"
frameborder="0"
scrolling="no"></iframe>
老黃歷的源代碼:
<IFRAME
style="BORDER-RIGHT:
#000000
1px
dotted;
BORDER-TOP:
#000000
1px
dotted;
BORDER-LEFT:
#000000
1px
dotted;
BORDER-BOTTOM:
#000000
1px
dotted"
border=0
name=nongli
marginHeight=0
src="http://www.nongli.com/todaylhl.htm"
frameBorder=no
width=149
scrolling=no
height=140></IFRAME>
最新日歷代碼(包括日歷、星期、現在時納純間)
<IFRAME
border=0
name=www1.xise.cn
align=center
marginWidth=0
marginHeight=0
src="http://www1.xise.cn/rili/sj.htm"
frameBorder=0
width=146
scrolling=no
height=183></IFRAME>
代碼一:<IFRAME
style="BORDER-RIGHT:
#000000
1px
dotted;
BORDER-TOP:
#000000
1px
dotted;
BORDER-LEFT:
#000000
1px
dotted;
BORDER-BOTTOM:
#000000
1px
dotted"
border=0
name=nongli
marginHeight=0
src="http://www.nongli.com/todaylhl.htm"
frameBorder=no
width=149
scrolling=no
height=140></IFRAME>
代碼二:<iframe
name="jiro23"
src="http://astro.sina.com.cn/calendar1.htm"
width="500"
height="500"></iframe>
代碼三:<iframe
scrolling=no
height=170
width=165
frameborder=0
marginHeight=0
marginWidth=0
src=http://home.id666.com/user/420009598/disk/webdisk/55.html></iframe>
具體步驟核茄棗是:復制代碼---管理博客-----新增空白面板-----鉤選顯示源代碼(出現鉤號,同時文檔里出現DIV的字樣)----粘貼代碼----鉤選顯示源代碼(鉤號消失)-----保存新增面板----定製個人首頁----選取新增個人面板----保改拆存設置
Ⅲ 萬年歷的源代碼
萬年歷的數學模型,在很多書上都可以握塌昌得到,
下一步,就是用你的衫謹「C51的C語言」去實現了。
現成的代碼,很多網站段扒都可以找到,下載。
Ⅳ C語言萬年歷代碼
#include"stdio.h"
#include"stdlib.h"
main( )
{
int Year,Month; //年、月
int FirstDay_Year,FirstDay_Month; //某年的第一天是星期幾,某年某月的第一天是星期幾(范圍是0~6,其中0代表星期日)
int IsLeapYear; //是否為閏年,0表示不是閏年,1表示是閏年
int i,d,y; //臨時變數
char YN; //Yes No,程序是否要繼續
int Days[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
//Days[1~12]存儲每個月有多少天,其中二月的天數是可變的(閏年29天,平年28天),這里初始化為28天
printf(" C語言簡單萬年歷\n"); //列印標題
XunHuan: //循環標號(可以通過goto跳轉到這里)
printf("請輸入年份<0000~9999>: "); //提示輸入年份(0~9999)
scanf("%d",&Year); //把輸入的年份賦值給變數Year
printf("請輸入月份<0~12>: "); //提示輸入月份(1~12)
scanf("%d",&Month); //把輸入的月份賦值給變數Month
y=Year;
FirstDay_Year=5*(y/4)+(y%4)-(y/100)+(y/400);//蔡勒公式(計算某年的第一天是星期幾)
IsLeapYear=(y%4==4&&y%100!=100||y%400==0)?1:0;
//判斷是否為閏年
Days[2]=(IsLeapYear==1)?29:28; //閏年二月29天,非閏年二月28天
for(i=1,d=0;i<Month;i++)
d=d+Days[i];
FirstDay_Month=(d+FirstDay_Year)%7; //當月的第一天是星期幾(0代表星期日)
printf("\n****************************************************\n");
printf("\t\t公元 %d 年 %2d 月",Year,Month); //列印年月
printf("\n****************************************************\n");
printf(" 星期日 星期一 星期二 星期三 星期四 星期五 星期六\n");
//列印星期表頭
for(i=0;i<FirstDay_Month;i++)
printf("%7c",' '); //當某月的第一天不是星期日時列印空格佔位
for(d=1;d<=Days[Month];d++) //循環,從每個月的第一天開始列印
{
printf("%7d",d);
if(((d+FirstDay_Month)%7)==0 && d<Days[Month])
printf("\n"); //當輸出了星期六而且還未輸出所有天數時,換行
}
printf("\n****************************************************\n");
printf("\n");
printf("是否繼續(Y/N)?\n");
scanf("%c",&YN);
scanf("%c",&YN);
if(YN=='Y' || YN=='y')
goto XunHuan;
}
Ⅳ 萬年歷查詢程序. C語言代碼
除了天數差計算,基本上是完成了你所提出的功能(天數差計算其實已經提供了年內序數計算方方法,可以在此基礎上完善即可)。包含星期計算、公歷轉農歷、農歷轉公歷、節氣查詢。數據與演算法均為原創,絕非網上復制而來。附消態瞎件中有源代碼,同時附帶農歷數據提取工具,可提取1600到7000年之間的任意年份區間,提取後的數據為壓縮數據,佔用空間小,同時數據包含數九、三伏、入梅和出梅,非常適合寫一份完整的萬年歷。
Ⅵ 萬年歷 源碼編輯,修改
1.
var adds
if (perscal[2]>7)
adds = 1230
else
adds = 1130
var timeData = {
"China 中國": {
"BeiJing 北京":["+"+adds,"","北京、重慶、烏魯木齊"],//伊朗春斗做悉節過後修改胡埋為+1130,6個月後修改為+1230
"Iran 伊朗":["+0800","","德黑蘭"]
}
};
2.在HTML裡面加一個div,名字隨便了 跟著陰歷的一起跑,id=隨便取一個名字
然後用document.getElementById("id名").innerHTML="內容" 控空乎制