永发信息网

如何根据年,周计算日期?

答案:3  悬赏:10  手机版
解决时间 2021-03-31 12:06
如何根据年,周计算日期?
最佳答案
没有星期几,不可能算得出日期的!
如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天,而同时将数组的元素依次相加,看这个天数落在哪个区间内,就可以判定是几月了,如数组month[12],用一个循环将各元素相加,循环的条件是当相加的和大于前面计算的天数时就停止,此时循环的次数即为对应的月份。至于日期的计算,只要用前面计算的天数减去所对应的月份之前的所有数组元素之和就可以了,如2008年第7周星期二,我们可算得天数为44天,显然通过前面的计算月份方法可知道应该是二月份,那么就减去数组元素相加到一月份的和,这里44减去31就得13,也就是说为2月13日。从而可得到日期!
全部回答



年 第




<%
z=request.form("yy")
zz=request.form("ww")
if z<>"" and zz<>"" then
x=csng(zz)
call numweek(z,x)
end if
%>
<%
sub numweek(yy,ww)
a=yy&"-1-1"
b=weekday(cdate(a))
thedate=cdate(a)
if ww =1 then
do
if weekday(thedate)=1 then
exit do
end if
thedate=thedate+1
loop
response.write yy & "年第"&ww&"周是
"
response.write a & "
"
response.Write thedate& "
"
exit sub
end if
if b=2 then
theww=0
else
theww=1
end if
Do
if weekday(thedate)=2 then
theww=theww+1
end if
if theww=ww then
exit do
end if
thedate=thedate+1
loop
response.write yy & "年第"&ww&"周是
"
response.write thedate & " 星期一
"
response.Write thedate+7& " 星期日
"
end sub
%>
自己写的 而且给你写成 sub形式了 方便你随时调用
,够意思了吧!给点分
没有星期几,不可能算得出日期的!
如果知道是星期几,可以这样计算日期:首先用一个含12个元素的数组存放每月的天数,对于二月的天数则要给一个判断,若是闰年则为29天,否则是28天,数组元素依次为1—12月份的天数,然后根据周数和星期几计算这是这一年的第多少天,而同时将数组的元素依次相加,看这个天数落在哪个区间内,就可以判定是几月了,如数组month[12],用一个循环将各元素相加,循环的条件是当相加的和大于前面计算的天数时就停止,此时循环的次数即为对应的月份。至于日期的计算,只要用前面计算的天数减去所对应的月份之前的所有数组元素之和就可以了,如2008年第7周星期二,我们可算得天数为44天,显然通过前面的计算月份方法可知道应该是二月份,那么就减去数组元素相加到一月份的和,这里44减去31就得13,也就是说为2月13日。从而可得到日期!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
30层的高楼,我家住5楼,1、2层是商铺,也就
复方碘溶液有没有放射性
网上银行手机银行微信银行哪个好
久久影音 缓存
风景山水水粉画图片大全
唐诗冠绝古今,请说出全唐第一名诗.把诗句也写
1966年阴历八月初四五行是什么?
在园在校社保和非在园在校社保有区别吗
不洁榴弹 猎手之怒 腰带特效要满吗
o7年1,6别克凯越十万公里能值钱吗
干贝应该怎么做才好吃
填十一X÷
开辟荆臻千秋工业,驱除荷虏一代英雄是什么意
三河市廊坊此食可待我想知道这个在什么地方
葫芦丝低音4是怎样吹出来的
推荐资讯
招商银行信用卡打过回访电话下卡几率大不
方程x^2+y^2+z^2-2x+4y+2z=0 表示什么曲面?
请问从关闸到妈祖阁坐哪一路公交车最好?
我玩烈焰游戏的。以前在游戏哪是被玩家骂。所
包头市九原区图书馆地址在什么地方,想过去办
夏天用什么凉席最好 夏天凉席怎么材质好
老公带头自私自利,经常自私自利,背后自私自
map、cup.ruler.pen.orange、jacKet、Key|改
请教!!关于BT5本地连接联网的问题!!
金版2号918+2号速攻纵横天下,如何做拉饵啊?
象棋残局破解大全黑双士一车红一兵一车怎么破
x+2分之x^2减一化为带分式
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?