关于日期计算的问题

原创 2004年06月24日 18:54:00
碰到了关于日期计算的问题,解决了,发现好多朋友也有一样的问题
不知道大家解决了没有,我把我的方法贴出来,希望能给大家带来帮助
如果哪里写的不好,或者错误,不要笑话!!
我可是第一次发表自己的想法,,,心里斗争非常激烈。。。
===============================
为了大家好理解,用vbscript编写=
理解了,用什么都好写 :)_______=
===============================

<script language=vbscript>
function CountDate(That,NowDate)

''采用掐头去尾的方法计算两个日期的时间间隔
''日期计算 日期差 时间差 日期间隔 计算日期
''nowdate是目前的日期,that是某特定的日期
''nowdate月的总天数减去that月的总天数(有可能是负数)
''再加上中间每年的总天数,就是日期的间隔了
''通过对润年润月的计算,就更加精确了。
'=========================
'=小乖的想法iamws@371.net=
'=========================

days=0'初始化天数

  for i=1 to month(nowdate)-1'随月份增加天数
      select case i
        case 1,3,5,7,8,10,12'还记得小学一年级的数学吗?我就是背着写出来的,哈哈~~
        days=days+31'1,2,5,7,8,10,腊,有31天
        case 4,6,9,11
        days=days+30
        case 2
          if year(that)/4=int(year(that)/4) then days = days+29 else days=days+28
      end select
  next
 
 
  for i=year(that) to year(nowdate)-1'随年份增加天数
      if year(that)/4=int(year(that)/4) then
        days = days + 366
      else
        days = days + 365
      end if
  next
 

  for i=1 to month(that)-1'减去原来的
      select case i
        case 1,3,5,7,8,10,12
        days=days-31
        case 4,6,9,11
        days=days-30
        case 2'润月处理
          if year(that)/4=int(year(that)/4) then days = days-29 else days=days-28
      end select
  next

 
days=days+day(nowdate)-day(that)'该加的加,该减的减!

 
CountDate = days 

end function
msgbox countdate("10/2/00 11:33:25 PM",now)
</script>


======================================
如果对你有帮助,请给我加加分,谢谢谢谢!=
======================================
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

蓝桥杯 日历问题 计算两个日期的时间差

人类历史上出现了很多种历法。现行的公历即格里历由儒略历改革而来。它是目前较为精确和规则简明的一种历法,约3300年误差一日。因为闰年问题以及每个月的长度不等,仍然使得某些计算较为麻烦。比如:求两个日期...
  • wr132
  • wr132
  • 2015-04-05 13:10
  • 1144

算法提高 日期计算 蓝桥杯 详解

算法提高 日期计算   时间限制:1.0s   内存限制:256.0MB      问题描述   已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?...
  • wr132
  • wr132
  • 2015-02-05 22:55
  • 3200

第四次CCF计算机软件能力认证考试题解(Java)--201503--节日--100分通过

问题描述   有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。   现在,给你a,b,c和y1, y2(1850 ≤ y1, ...
  • u010266343
  • u010266343
  • 2016-03-07 15:38
  • 1314

C语言日期的计算问题

  • 2014-04-01 20:35
  • 24KB
  • 下载

c实现任给两日期计算相隔天数问题

/* 标准文档模板 */ #include "stdio.h" int IsLeap(int year)//判断闰年。能被4整除且又能不能被100整除 是闰年,能直接被400整除也是闰年 ...
  • u012270113
  • u012270113
  • 2014-03-15 23:38
  • 890

sicily--1814. 日期计算问题

不难计算闰年:能被4整除且不能被100整除的是闰年; 能被400整除的是闰年计算出起始日期是该年的哪一天day1计算出终止日期是该年的哪一天day2计算出两个年份之间的天数,包括起始的年份,不包括终止...
  • chenhq1991
  • chenhq1991
  • 2012-07-17 14:37
  • 588

关于C语言中日期 计算问题

我们经常碰到有关日期计算的问题,今天来总结一下。 #include #include #include using namespace std; struct Info{ int yea...
  • yibcs
  • yibcs
  • 2013-07-08 12:25
  • 851

Java日期计算天数差需要注意的问题

最近在用Java实现公历转农历,当我在网上查找农历转换算法的时候,发现很多都是这样做的:使用历年观测的农历数据集,以1900-2099年之间为例,数据集包含每年农历的大小月定义,以及闰月是哪一个月。这...
  • xiangshimoni
  • xiangshimoni
  • 2014-12-16 23:46
  • 1718

数学家高斯的问题,一个有意思的小算法,根据高斯整数计算日期

数学家高斯的问题,一个有意思的小算法,根据整数计算日期
  • cmm0401
  • cmm0401
  • 2017-01-18 09:51
  • 581

java的日期计算问题

1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year);...
  • cndrip
  • cndrip
  • 2012-02-15 15:20
  • 791
[startrelatedarticlesad1]

{relatedtitle}

{relateddes}
[endrelatedarticlesad1] [startrelatedarticlesad2] [endrelatedarticlesad2]
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)