婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 批處理萬年歷實現代碼(包括農歷日期)

批處理萬年歷實現代碼(包括農歷日期)

熱門標簽:蘇丹地圖標注app 為什么申請400電話 外呼系統解決電銷問題 高德百度地圖標注推廣 地圖標注店鋪的收費 京東辦理400電話查詢 貴陽電話外呼系統廠家 南陽高頻外呼系統怎么安裝 菏澤電銷外呼系統軟件

核心源碼

:: 月歷查詢工具 最初發表于CN-DOS
:: 原創:foxjl 更新:namejm, qzwqzw,foxjl
:: 計算農歷日期部分思路及算法來自"趣味東"
:: 輸入的日期格式為:年-月-日(-可以替換為:、/,可以混用)
:: 在日歷里面,★=當天
:: 支持多種格式的日期輸入:
:: ① 若只輸入一個數,則認為是查詢當年月份,自動截取后兩位數字查詢,★標在1日上;
:: ② 若輸入兩個數,則認為是查詢年和月,★標在1日上;
:: ③ 輸全的話,★標在指定日期上 
:: 關于年份的轉換:
:: ① 若年份上輸入的數字少于三位,則作如下轉換: 
::   50~99判定為19xx
::   0~49判定為20xx
:: ② 若輸入的年份數字超過兩位,則截取后四位字符(不足部分在高位補0),
::  按 ① 的規則計算該年份的日期; 
:: 07-08-04 增加針對陽歷的生肖及干支年計算;修改錯誤日期循環提示的BUG.
:: 08-01-13 增加推算農歷日期的功能,會有一天左右誤差。
@echo off
color 1f
mode con cols=40 lines=20
setlocal enabledelayedexpansion
set str=日一二三四五六七八九
set sdate=%date%
:Main
clsecho.
:: 日期提取、格式化與校驗
for /f "tokens=1,2,3 delims=-/: " %%i in ("%sdate%") do (
  (set sy=%%i)  (set sm=%%j)  (set sd=%%k)
)
if not defined sd set sd=1
if not defined sm set sm=%sy%set sy=%date:~0,4%
(set sy=0000%sy%)  (set sm=00%sm%)  (set sd=00%sd%)
(set sy=%sy:~-4%)  (set sm=%sm:~-2%)  (set sd=%sd:~-2%)
set /a y=1%sy%-10000, m=1%sm%-100, d=1%sd%-100 2>nul
if errorlevel 9167 goto Error
if %y% lss 100 (
  if %y% lss 50 (set /a y+=2000) else (set /a y+=1900)
  set sy=!y!
)
if %m% lss 13 if %d% lss 32 goto Calc
:Error
echo.錯誤的日期.
pause>nul
cd.
set sdate=%date%
goto Main
:Calc
::計算農歷部分
set/a Q=(y-1901)/4
set/a R=y-1901-4*Q
set n=0
for %%i in (0,31,59,90,120,151,181,212,243,273,304,334) do (
set /a n+=1
if %m% equ !n! set z=%%i)
set /a leap="^!(y%%4)  ^!(^!(y%%100)) | ^!(y%%400)"
if %m% gtr 2 (if %leap% equ 0 (set /a z-=1) else (set /a z+=leap))
set/a n=(140*Q+106*(R+1)+z*10+d*10)/295,H=(140*Q+106*(R+1)+z*10+d*10-295*n)/10
if %h% equ 0 set h=29
if %h% leq 10 (if %h% equ 10 (set h=初十) else (set h=初%h%)) else (set h=%h:~0,1%十%h:~-1%號)
for /l %%i in (1,1,9) do (call set h=%%h:%%i=!str:~%%i,1!%%)
set h=%h:0=%
:: 計算生肖及干支年
set sx=猴雞狗豬鼠牛虎兔龍蛇馬羊
set tg=庚辛壬癸甲乙丙丁戊己
set dz=申酉戌亥子丑寅卯辰巳午未
set /a sxnum=%sy% %% 12
set /a tgnum=%sy:~-1%
title 農歷!tg:~%tgnum%,1!!dz:~%sxnum%,1!年 生肖:!sx:~%sxnum%,1! 農歷:%h%
:: 計算每個月的天數
set days=31
for %%i in (4 6 9 11) do if %m% equ %%i set days=30
:: 計算2月份的偏差
set /a leap="^!(y%%4)  ^!(^!(y%%100)) | ^!(y%%400)"
if %m% equ 2 set /a days=28+%leap%
if %m% leq 2 (set /a y-=1 set /a m+=12)
:: 計算指定日期的星期數
set /a w=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%%7
echo. %sy%年%sm%月  日期:%sy%-%sm%-%sd%,星期!str:~%w%,1!
echo.
:: 生成月歷
set /a wb=(w+35-d) %% 7, we=wb+days+1, day=1
echo.  日  一  二  三  四  五  六
echo. ━━━━━━━━━━━━━━━━━━━
set /p= nul
for /l %%i in (0,1,37) do (
  set "temp= "
  if %%i GTR %wb% if %%i LSS %we% (
    set temp= !day!
    set temp=!temp:~-2!
    if !d! EQU !day! set temp=★
    set /a day+=1
  )
  set /p=  !temp!nul
  set /a "wm=(%%i+1)%%7"
  if !wm! equ 0 echo.echo.set /p= nul
)
echo.
echo ━━━━━━━━━━━━━━━━━━━
echo. 輸入日期可查詢當日星期并顯示當月月歷
echo.
set sdate=
set /p sdate= 格式如:2007-02-03,[回車]退出:
if defined sdate goto Main

以下是各計算部分算法:

計算星期:
基姆拉爾森計算公式
W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7
在公式中d表示日期中的日數+1,m表示月份數,y表示年數。
注意:在公式中有個與其他公式不同的地方:
把一月和二月看成是上一年的十三月和十四月,
例:如果是2004-1-10則換算成:2003-13-10來代入公式計算。

生肖及干支年計算方法是:

出生公元年數÷12,然后根據除得的商的余數,對照生肖排列就馬上可以知道。
生肖排列是:猴(0)、雞(1)、狗(2)、豬(3)、鼠(4)、牛(5)、虎(6)、兔(7)、龍(8)、蛇(9)、馬(10)、羊(11)。

天干地支算法:
首先要能記住十大天干和十二地支,
十天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;
十二地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥;
天干地支紀年法首先是天干在前,地支在后,比如今年2005就為-乙酉年,先來算算天干,有個公式:
4、 5、 6、 7、 8、 9、 0、 1、 2、 3 對應的十天干就是
甲、乙、丙、丁、戊、己、庚、辛、壬、癸,
數字為年代的最后的一位數字,比如今年是2005,最后一位是5,對應的天干就是乙;
地支的算法:用年代數除以12,后面的余數就代表某個地支,余數分別為:
4、 5、 6、 7、 8、 9、 10、 11、 0、 1、 2、 3,
代表地支為:子、丑、寅、卯、辰、巳、午、 未、 申、酉、戌、亥,
比如2005年為例:年代末尾數為5,對應的天干為乙,2005除以12,余數為1,對應的地支為酉,所以2005年為乙酉年。

農歷日期部分的算法是:
陰歷日期是以月亮的圓缺為計月單位,其以逢朔為初一,以月望為十五(大月為十六日),以月晦為二十 九日(大月為三十日)。然而目前記時通常用陽歷日期表達,如欲將陽歷日期換算成陰歷日期可以用以下兩種方法:其一是查《新編萬年歷》,如查1984年6月8日是陰歷幾日?翻開萬年歷6月10日是陰歷十一,則逆推6月8日是陰歷初九。其二可以利用公式推算陰歷日期:
設:公元年數-1977(或1901)=4Q+R
則:陰歷日期=14Q+10.6(R+1)+年內日期序數-29.5n
(注:式中Q、R、n均為自然數,R4)
例:1994年5月7日的陰歷日期為:
1994-1977=17=4×4+1
故:Q=4,R=1 則:5月7日的陰歷日期為:
14×4+10.6(1+1)+(31+28+31+30+7)-29.5n
=204.2- 29.5n
然后用29.5去除204.2得商數6......27.2,6即是n值,余數27即是陰歷二十七日。

到此這篇關于批處理萬年歷實現代碼(包括農歷日期)的文章就介紹到這了,更多相關批處理萬年歷內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:韶關 海北 昌都 滄州 通遼 咸寧 阿里 資陽

巨人網絡通訊聲明:本文標題《批處理萬年歷實現代碼(包括農歷日期)》,本文關鍵詞  批處理,萬年歷,實現,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《批處理萬年歷實現代碼(包括農歷日期)》相關的同類信息!
  • 本頁收集關于批處理萬年歷實現代碼(包括農歷日期)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    色老头久久综合| 久久午夜色播影院免费高清| 欧美激情一区二区三区不卡| 六月丁香综合在线视频| 视频一区二区三区入口| 国产欧美一区视频| 狠狠色丁香久久婷婷综| 亚洲制服丝袜一区| 午夜视频一区二区| 91麻豆蜜桃一区二区三区| 欧美一区二区三区在线观看视频| 国产色产综合产在线视频| jvid福利写真一区二区三区| 日韩欧美一级精品久久| 亚洲精品国产精华液| 91丨国产丨九色丨pron| 成人污污视频在线观看| 高清在线观看日韩| 亚洲成人资源网| 国产精品污污网站在线观看 | 国产精品视频yy9299一区| 色欧美日韩亚洲| 九九热在线视频观看这里只有精品| 国产欧美日韩在线看| 欧美精品乱人伦久久久久久| 成人av在线播放网站| 在线亚洲+欧美+日本专区| 日韩高清在线电影| 亚洲妇熟xx妇色黄| 久久国产视频网| 91美女精品福利| 欧美精品免费视频| 91在线观看地址| 国产在线精品视频| 亚洲天堂福利av| 色呦呦一区二区三区| 麻豆高清免费国产一区| 狂野欧美性猛交blacked| 亚洲综合成人在线视频| 久久久久99精品国产片| 777午夜精品视频在线播放| 国产一区二区三区免费| 国产91精品一区二区麻豆网站| 成人开心网精品视频| 国产黄色91视频| 国产视频一区二区三区在线观看| 欧美男人的天堂一二区| 色综合久久久网| 91免费看`日韩一区二区| 国产成人av一区二区三区在线观看| 午夜精品久久久久久久久| 一色屋精品亚洲香蕉网站| 婷婷综合另类小说色区| 欧美色涩在线第一页| 一区二区三区精品视频| 青草av.久久免费一区| 国产精品―色哟哟| 91色porny在线视频| 久久久国产精品麻豆| 视频一区视频二区中文字幕| 日本成人在线视频网站| 国产二区国产一区在线观看| 精品国产成人系列| 国内精品国产成人| 久久久久久电影| ...xxx性欧美| 丁香婷婷深情五月亚洲| 欧美一区二区在线看| 久久久久久久久久久久久女国产乱 | 91在线视频在线| 国产精品亚洲一区二区三区在线| 色www精品视频在线观看| 亚洲夂夂婷婷色拍ww47| 欧美不卡123| 久久久久久久久伊人| 亚洲三级电影网站| 欧美一级片在线看| 91蝌蚪porny| 欧美亚洲国产bt| 色系网站成人免费| 欧美一区二区在线不卡| 久久精品一区八戒影视| 久久精品视频网| 亚洲伦理在线免费看| 日韩一区二区免费电影| 国产成人综合亚洲91猫咪| 日韩午夜激情av| 国产一区二区三区电影在线观看| 久久―日本道色综合久久| 国产一区二区影院| 国产精品婷婷午夜在线观看| 一区二区三区日韩精品| 国产成人av影院| 韩国一区二区视频| 亚洲成人中文在线| 日韩欧美的一区| 欧美美女一区二区三区| 日韩欧美激情一区| 午夜精品福利久久久| 欧美一区二区三区婷婷月色| 欧美美女黄视频| 欧美精品 国产精品| 成人av网站免费| 黑人精品欧美一区二区蜜桃| 成人黄色国产精品网站大全在线免费观看| 成人av资源网站| 日本久久一区二区| 日本成人中文字幕在线视频| 美女mm1313爽爽久久久蜜臀| 蜜臀av一级做a爰片久久| 天天色综合天天| 国产露脸91国语对白| 五月开心婷婷久久| 欧美一区二区在线看| 欧美性受xxxx黑人xyx性爽| 亚洲一卡二卡三卡四卡无卡久久| 99综合影院在线| 日韩欧美国产高清| 91精品国产91久久综合桃花| 日本中文一区二区三区| 国产精品久久看| 亚洲欧美在线观看| 中文字幕不卡一区| 日韩一区有码在线| 中文字幕av一区 二区| 久久午夜免费电影| 午夜精品久久久久久久久久| 韩国精品在线观看| 精品国产乱码久久久久久闺蜜 | 国产女同性恋一区二区| 亚洲美女屁股眼交| 日韩视频国产视频| 国产精品久久久久久久久果冻传媒 | 蜜桃久久久久久| 精品久久久久久久久久久久包黑料 | 精品美女一区二区| 91精品国产综合久久久蜜臀粉嫩| 欧美成va人片在线观看| 精品国产伦一区二区三区观看体验| 日韩亚洲电影在线| 国产中文字幕精品| 2023国产精品| 久久国产精品区| 精品卡一卡二卡三卡四在线| 国产欧美精品一区二区色综合| 亚洲成人第一页| 丁香婷婷综合激情五月色| 欧美疯狂性受xxxxx喷水图片| 亚洲第一久久影院| 亚洲午夜在线观看视频在线| 99久久精品国产麻豆演员表| 91麻豆文化传媒在线观看| 91精品国产麻豆国产自产在线| 偷拍一区二区三区四区| 欧美性淫爽ww久久久久无| 亚洲欧洲性图库| 99re这里只有精品首页| 欧美午夜理伦三级在线观看| 18成人在线视频| 欧美一区二区三区视频免费播放| 国产精品美女久久久久av爽李琼| 国产激情91久久精品导航| 久久精品国产亚洲一区二区三区| 成人免费视频国产在线观看| 国产大陆精品国产| 日本aⅴ亚洲精品中文乱码| 国产在线视视频有精品| 欧美男生操女生| 色婷婷久久久久swag精品| 久久www免费人成看片高清| 亚洲男人天堂av网| 久久久不卡网国产精品二区| 欧美日韩高清不卡| 人人爽香蕉精品| 性感美女久久精品| 一区二区三区精品久久久| 中文字幕av不卡| 久久精品一区二区| 久久久99精品免费观看| 精品国产网站在线观看| 欧美电影在线免费观看| 9191精品国产综合久久久久久| 91精品国产入口| 99精品黄色片免费大全| 国产精品久久久久久久久久久免费看| 最新不卡av在线| 欧美肥妇毛茸茸| 91视频免费播放| 亚洲国产aⅴ天堂久久| 欧美v日韩v国产v| 成人激情图片网| 日韩黄色在线观看| 亚洲综合色网站| 亚洲成av人**亚洲成av**| 日韩va欧美va亚洲va久久| 国产在线精品一区二区三区不卡 | 一区二区三区在线高清| 日本一区中文字幕| 国产成人丝袜美腿| 精品精品国产高清a毛片牛牛|