启动程序检测当前日期Tnew,读取上次数据库的程序启动时间记录Told和最新剩下工作日WD:
(1)如果Tnew是星期1~5,则Tnew-Tlod获得当前时间差D;
(2)如果Tnew是星期六,则D=Tnew-Told+1;如果是星期天,则D=Tnew-Told+2;
获得当前时差D,然后工作日WD=WD-D就是当前剩下工作日的时间并把剩下工作日wd和此时的程序启动时间写进数据库;这样依赖于服务器的时间。具体实现再考虑。还有其他要求只需改动。
(1)如果Tnew是星期1~5,则Tnew-Tlod获得当前时间差D;
(2)如果Tnew是星期六,则D=Tnew-Told+1;如果是星期天,则D=Tnew-Told+2;
获得当前时差D,然后工作日WD=WD-D就是当前剩下工作日的时间并把剩下工作日wd和此时的程序启动时间写进数据库;这样依赖于服务器的时间。具体实现再考虑。还有其他要求只需改动。
解决方案 »
- js浮点行问题
- struts里怎样实现history.go(-1)
- ClientAbortException: java.net.SocketException: Connection reset
- 求助:JSP,页面表格的数据保存到本地,形成EXCEL表,如何实现?
- 求助:ResultSet对象中的数据导到ArrayList[]中,总出错!~
- DB2 SQL error: SQLCODE: -1031, SQLSTATE: 58031
- 大家帮忙看看,jsp中的横向输出问题。。。。
- jsp调用javabean
- 从JBuilder 7 到 JBuilder8 ,莫名其妙的问题!Help !!!
- 巨难问题
- 超级简单问题!如何取表单中的值作为参数传给其他页面?
- 急,学习java之困惑,望高手指点,先谢了
启动程序检测当前日期Tnew,读取上次数据库的程序启动日期记录Told和最新剩下工作日WD:
(1)如果Tnew是星期1~5,且Told是六或日,则当前时间差D=星期几就几;
如果Tnew是星期1~5,且Told是星期1~5,则D=Tnew-Told;
(2)如果Tnew是星期六或日,且Told是星期六或日,则D=5;
如果Tnew是星期六或日,且Told是星期1~5,则D=Tnew-Told-1或D=Tnew-Told-2;
获得当前时差D,然后工作日WD=WD-D就是当前剩下工作日的时间并把剩下工作日WD和此时的程序启动时间Tnew写进数据库。
剩下的bug问题不大,自己改。
还可以用Timer类实现计数,这个可能更方便。
--->
(1)如果Tnew是星期1~5,且Told是六或日,则当前时间差D=Tnew-Told+1或D=Tnew-Told+2相差的月份日子也应该算进去。
1.Told当前月的月尾(如9月是30天)和Told之间的周末数WK1:具体方法找API的相关方法吧;
2.Tnew当前月的月尾(如9月是30天)和Told之间的周末数Wk2;
WK=WK1+WK2;不过这样的方法很繁琐,你找找API吧,应该由更好的方法,好好解决吧。