以前收集的一些资料---使用ASP编写农历算法(二)

农历|算法

不知道大家去过www.renren.com没有,其中的农历其实就可以这样实现的。。。
如果大家自己有兴趣的话,还可以给农历算法填加好多其他的功能。。。
本程序的限制是只能够转换1950年到2050年之间的农历和公历。。。
cal2.inc文件
<%
    Dim m_minyear
    Dim m_maxyear
    Dim NongLiDayName
    Dim NongLiMonthName
    
    m_minyear        = 1950
    m_maxyear        = 2050
    
    Dim CalendarData(99,2)
    
    NongLiDayName    = Array("初一","初二","初三","初四","初五","初六","初七","初八","初九","初十","十一","十二","十三","十四","十五","十六","十七","十八","十九","廿","廿一","廿二","廿三","廿四","廿五","廿六","廿七","廿八","廿九","三十")
    NongLiMonthName  = Array("正","二","三","四","五","六","七","八","九","十","十一","十二")
    CalendarData(0,0)=&H2f
    CalendarData(0,1)=&H6c
    CalendarData(0,2)=&Ha0
    CalendarData(1,0)=&H24
    CalendarData(1,1)=&Hb5
    CalendarData(1,2)=&H50
    CalendarData(2,0)=&Hda
    CalendarData(2,1)=&H53
    CalendarData(2,2)=&H55
    CalendarData(3,0)=&H2c
    CalendarData(3,1)=&H4d
    CalendarData(3,2)=&Ha0
    CalendarData(4,0)=&H21
    CalendarData(4,1)=&Ha5
    CalendarData(4,2)=&Hb0
    CalendarData(5,0)=&H57
    CalendarData(5,1)=&H45
    CalendarData(5,2)=&H73
    CalendarData(6,0)=&Haa
    CalendarData(6,1)=&H52
    CalendarData(6,2)=&Hb0
    CalendarData(7,0)=&H1e
    CalendarData(7,1)=&Ha9
    CalendarData(7,2)=&Ha8
    CalendarData(8,0)=&H30
    CalendarData(8,1)=&He9
    CalendarData(8,2)=&H50
    CalendarData(9,0)=&H26
    CalendarData(9,1)=&H6a
    CalendarData(9,2)=&Ha0
    CalendarData(10,0)=&H9b
    CalendarData(10,1)=&Hae
    CalendarData(10,2)=&Ha6
    CalendarData(11,0)=&H2d
    CalendarData(11,1)=&Hab
    CalendarData(11,2)=&H50
    CalendarData(12,0)=&H23
    CalendarData(12,1)=&H4b
    CalendarData(12,2)=&H60
    CalendarData(13,0)=&H18
    CalendarData(13,1)=&Haa
    CalendarData(13,2)=&He4
    CalendarData(14,0)=&Hab
    CalendarData(14,1)=&Ha5
    CalendarData(14,2)=&H70
    CalendarData(15,0)=&H20
    CalendarData(15,1)=&H52
    CalendarData(15,2)=&H60
    CalendarData(16,0)=&H14
    CalendarData(16,1)=&Hf2
    CalendarData(16,2)=&H63
    CalendarData(17,0)=&H27
    CalendarData(17,1)=&Hd9
    CalendarData(17,2)=&H50
    CalendarData(18,0)=&H9d
    CalendarData(18,1)=&H5b
    CalendarData(18,2)=&H57
    CalendarData(19,0)=&H2f
    CalendarData(19,1)=&H56
    CalendarData(19,2)=&Ha0
    CalendarData(20,0)=&H24
    CalendarData(20,1)=&H96
    CalendarData(20,2)=&Hd0
    CalendarData(21,0)=&H1a
    CalendarD

时间: 2024-08-24 03:41:45

以前收集的一些资料---使用ASP编写农历算法(二)的相关文章

以前收集的一些资料---使用ASP编写农历算法(一)

农历|算法                  使用ASP编写农历算法              新年将近,呵呵,写了一个阴历和阳历的ASP程序,就当给大家的新年贺礼(呵呵,这下蓝先生满意啦把,就当我送给你的圣诞礼物把...)希望大家能够喜欢...大家可以很方便的将这个农历加入到自己的主页中中国人使用中国人自己的日历,呵呵,希望大家以后能够支持Chinaasp的共同进步...一共两个文件cal.asp和cal2.inc(主要是常量的定义)cal.asp代码如下<!--#include virtua

以前收集的一些资料---使用ASP加密算法加密你的数据(二)

加密|数据|算法          以前收集的一些资料---使用ASP加密算法加密你的数据(二)Julain Sitkewich在第一部分,讨论了如何生成密钥,下面将介绍如何使用这个密钥来加密和解密一个字符串.下面的代码就是能够同时实现这个功能的函数Crypt.asp文件<% Dim g_Key Const g_CryptThis = "Now is the time for all good men to come to the aid of their country."Co

以前收集的一些资料---使用VB编写纯ASP程序(献给大哥)

程序             使用VB编写纯ASP程序    前几天大哥对我说,使用asp真麻烦,编译环境实在是差劲,他总是在vb里面写好调试好代码然后在把代码粘贴到asp程序中,为此,我在这提出一个解决之道.使用VB接替ASP所有的对象,在VB中编写纯粹的ASP程序.    大家应该都知道,其实asp中的好多组件都是使用VB编写出来的,但是让大家感到很不方便的是如何使用asp固有的几个组件,例如Response,Request,Application,Session等等,如果我要是能够在VB里

以前收集的一些资料---使用ASP的错误陷阱实现网站虚拟目录功能

错误|虚拟目录                 使用ASP的错误陷阱实现网站虚拟目录功能    我想大家一定都看见过在很多提供个人主页的网站上有这个虚拟目录功能.就是http://xxx.xxx.xxx/~Batman就会连接到我的主页上(假设我有这个主页,呵呵)    那么我们怎么使用纯粹的ASP技术来实现这个功能了,例如在chinaasp上如果联接是http://www.chinaasp.com/~Batman就会自动连接到与Batman有关的个人信息上呢?    下面将介绍一种使用ASP的

以前收集的一些资料---使用ASP方便的建立自己网站的每日更新

使用ASP方便的建立自己网站的每日更新每日更新是什么东东我想大家也都应该知道把,其实有点象现在很多新闻网站的更新,下面介绍如何让你的网站的内容每天自动更新下面的代码适用于:1.使用任何ODBC兼容的数据库2.很方便的插入到你现有的ASP程序中如何保存更新内容呢?数据库结构:(一共三个字段)QuoteID(Long ),Quote(String ),Author(String) 下面一个技巧是如何让更新显示在任意一个页面上呢?我们只要把更新内容和作者当返回值送给调用的页面即可.代码如下,其中log

以前收集的一些资料---在ASP中使用MSMQ解决进程死锁问题。

解决|进程|问题             在ASP中使用MSMQ当ASP程序因为某个进程花费了过长的时间而导致在客户端过期时,当访问者已经放弃了对你的网站的访问而离开去了别的网站时.或则你的服务器上阻塞了大量的死队列时,错误"Server is too busy"发生了.当你在设计网站的过程中碰到这些问题时,一个解决办法就是使用Microsoft Message Queue (MSMQ)来结束这些进程. Microsoft Message Queue 的基本介绍:MSMQ (代号又叫&

以前收集的一些资料---使用ASP推出你自己网站的频道

想自己生成自己站点的频道文件吗,看看下面的代码把.这只是个例子而已,但我想你完全可以根据它来建立你自己的频道.以后只要用户下载该.cdf文件,用户就能够订阅你的站点的频道了.                    <%                    '打开数据库连接,并定义用于格式化的变量.                    Set DBConn = Server.CreateObject("ADODB.Connection")                    

以前收集的一些资料---使用ASP建立Http组件

生成HTTP组件自己动手,丰衣足食,下面介绍如何生成自己的AspHttp组件.使用Winsock控件,下面将介绍怎么来建立一个简单的HTTP组件.记住先选择mswinsck.ocx控件下面的代码是在VB6中编译的.代码如下:           Private WithEvents objWinSock As MSWinsockLib.Winsock          Private strURL As String          Private strURI As String      

以前收集的一些资料---如何调试ASP服务端的组件技术

        如何调试ASP服务端的组件技术    本文主要介绍如何调试ASP服务端组件技术,包括这个复杂的出错信息:    一.ASP 0115 Error.    二.代码在单独的EXE文件里面运行良好,但是一旦放入ASP中        产生调用失败的信息本文背景:    第一种情况:你在你的浏览器中可否看见过这种信息呢?Error 'ASP 0115'Unexpected error/<Web Name>/<ASP file name>.aspA trappable er