关于时间的问题

jackeykong 2005-10-18 11:08:52
我需要在每个月的月底和每年的年底把一些内容写入到文件中,请问如何判断时间是否到了月底,如何实现在的规定时间将内容写入文件,要考虑大月小月和闰月的情况
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
congliu 2005-10-18
  • 打赏
  • 举报
回复
建议重写calender类
gogon 2005-10-18
  • 打赏
  • 举报
回复
如果你的服务器是一直运行的话,做一个Servlet监听类,在启动时自动加载,做一个每24小时运行一次的TimerTask。这个TimerTask判断当天的日期,如果是月底的话,就写日志。
不过你的条件里居然有闰月,难道你是用的阴历。如果你是用的阴历的话,sun就没有Calendar支持了,你要自己写一个继承Calendar的类,就像格里高力历一样。不知道网上有没有现成的农历Calendar。
sunangle 2005-10-18
  • 打赏
  • 举报
回复
获得系统时间,比较一下不是出来了吗
skyboy0720 2005-10-18
  • 打赏
  • 举报
回复
请问如何判断时间是否到了月底
============================
当前日期+1,如果两者的月份不同,不就是月底了么
zgysc 2005-10-18
  • 打赏
  • 举报
回复
up!
newste 2005-10-18
  • 打赏
  • 举报
回复
calender类可以取得这个月的最后一天,每一年的年最后一天是固定了12月31号 Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, year);
c.set(Calendar.MONTH, month);
这个月的最后一天:lastDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
只要你当前时间和最后一天==你就做你要做的不就好了

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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