请教众多高手:如何动态求得各个国家假期日期问题,但数据是静态存放在数据库里?

华南虎哥 2000-08-10 01:36:00
正如题目所讲的那样,如果我想把一些国家的假期信息静态的放到数据库里面.因为数据库记录是静态不变的,但除了一些国际公认的假期日期是固定不变的以外(如劳动节等),可能有些国家的假期是动态变换的(如我们国家的过年等),如何操纵这些数据来达到这些静态的记录能保存动态的内容.或者说用这些静态的记录如何能够动态取得国家的假期?
如果你有什么好的数据结构来保存信息,请帮忙详细解释一下,万分感谢!!!
如果有各国假期转换算法也请详细解释一下.
如果大家都能帮忙的话,分数我会给的非常高的.
...全文
123 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
华南虎哥 2000-08-18
  • 打赏
  • 举报
回复
谢谢huntout兄这么帮忙,我先把他放到DELPHI那里看看他们的高见,分吗,到时会给你的
huntout 2000-08-14
  • 打赏
  • 举报
回复
阴阳历转换的函数我也不會!︰)
几月的第几个星期几的函数︰
function weekweek(y, m, n, w)
dim d
d = cdate(m & ",1" & "," & y)
dim nWeekDay
nWeekDay = weekday(d) - 1
d = dateadd("d", (w - nWeekDay + 7) mod 7, d)
if n < 1 or n > 4 then n = 5
d = dateadd("ww", n - 1, d)
if month(d) > m then d = dateadd("ww", -1, d)
weekweek = d
end function

华南虎哥 2000-08-11
  • 打赏
  • 举报
回复
huntout兄,能不能介绍一下阴阳历转换的函数以及几月的第几个星期几的函数?
w102272 2000-08-10
  • 打赏
  • 举报
回复
同意huntout, 不要去计算历法,那个东东太麻烦。什么太阳历,太阴历,Maya的,埃及的,一个和一个不一样,还是做个数据库搞定吧。
huntout 2000-08-10
  • 打赏
  • 举报
回复
為甚麼要把算法放數據庫裡!
id type a b c name
1 1 1 1 null 元旦
2 2 9 1 7 教師節 (九月的第一個星期日,可能不對︰))
3 2 12 0 1 XX節 (12月的最後一個星期一)
4 3 1 1 null 春節
......
huntout 2000-08-10
  • 打赏
  • 举报
回复
事實上假日數據有這麼幾種類型︰
1、最簡單的,幾月幾日
2、幾月的第幾個星期幾
3、農曆的幾月幾日

你只要弄一個農曆算法問題就能解決了!︰)
密码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也密切相关。著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于密码学与纯数学的异同。密码学是信息安全等相关议题,如认证、访问控制的核心。密码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。密码学也促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机密性。密码学已被应用在日常生活:包括自动柜员机的芯片卡、电脑使用者存取密码、电子商务等等。密码是通信双方按约定的法则进行信息特殊变换的一种重要保密手段。依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。密码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也密切相关。著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于密码学与纯数学的异同。密码学是信息安全等相关议题,如认证、访问控制的核心。密码学的首要目的是隐藏信息的涵义,并不是隐藏信息的存在。密码学也促进了计算机科学,特别是在于电脑与网络安全所使用的技术,如访问控制与信息的机密性。密码学已被应用在日常生活:包括自动柜员机的芯片卡、电脑使用者存取密码、电子商务等等。密码是通信双方按约定的法则进行信息特殊变换的一种重要保密手段。依照这些法则,变明文为密文,称为加密变换;变密文为明文,称为脱密变换。密码在早期仅对文字或数码进行加、脱密变换,随着通信技术的发展,对语音、图像、数据等都可实施加、脱密变换。密码学是在编码与破译的斗争实践中逐步发展起来的,并随着先进科学技术的应用,已成为一门综合性的技术科学。它与语言学、数学、电子学、声学、信息论、计算机科学等有着广泛而密切的联系。它的现实研究成果,特别是各国政府现用的密码编制及破译手段都具有高度的机密性。 进行明密变换的法则,称为密码的体制。指示这种变换的参数,称为密钥。它们是密码编制的重要组成部分。密码体制的基本类型可以分为四种:错乱--按照规定的图形和线路,改变明文字母或数码等的位置成为密文;代替--用一个或多个代替表将明文字母或数码等代替为密文;密本--用预先编定的字母或数字密码组,代替一定的词组单词等变明文为密文;加乱--用有限元素组成的一串序列作为乱数,按规定的算法,同明文序列相结合变成密文。以上四种密码体制,既可单独使用,也可混合使用 ,以编制出各种复杂度很高的实用密码。20世纪70年代以来,一些学者提出了公开密钥体制,即运用单向函数的数学原理,以实现加、脱密密钥的分离。加密密钥是公开的,脱密密钥是保密的。这种新的密码体制,引起了密码学界的广泛注意和探讨。利用文字和密码的规律,在一定条件下,采取各种技术手段,通过对截取密文的分析,以求得明文,还原密码编制,即破译密码。破译不同强度的密码,对条件的要求也不相同,甚至很不相同。 密码技术的目的很明确,就是为了解决信息安全问题。信息安全可分为四类特性:1、机密性:为了防止信息被窃,对应的密码技术有对称密码和公钥密码。2、完整性:为了防止信息被篡改,对应的密码技术有单向散列函数、消息认证码、数字签名。3、认证:为了防止攻击者伪装成真正的发送者,对应的密码技术有消息认证码和数字签名。4、不可否认性:为了防止发送者事后否认自己没有做过,对应的密码技术为数字签名。

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧