有个订单系统每天24小时自动接受订单,但是如果订单在22点-24点出现,系统需要就要自动把他们算作第2天的订单。
系统只是关心到天,不关心小时,分钟,秒。我可以这样做:MyDate calDate(MyDate date){
if(date.getHour>22){
date.day++;//As tomorrow
}
return date;
}better solution?
系统只是关心到天,不关心小时,分钟,秒。我可以这样做:MyDate calDate(MyDate date){
if(date.getHour>22){
date.day++;//As tomorrow
}
return date;
}better solution?
解决方案 »
- 使用了2个开源类库,这两个类库都需要dom4j做支持,但需求的版本不一样,怎么处理?
- java对象初始化的基础问题,大侠来帮忙解答一下(一个类对象的实例化过程,第一步:类成员变量的初始化(先默认后显式),第二步再调用构造方法)
- 关于log.xml在连接不上apache官方网站不通的情况下,无法加载的问题!!!!!
- 求双线性内插算法, 三次卷积法.
- 如何得到一个字符串中汉字的个数?
- Tomcat5.5启动是报错,请牛人解决!!!
- 请问怎样写aix下的sh文件,来执行java程序(就好象windows下的bat那样)
- JTextArea又一个问题希望高手耐心解答^^!
- 如何 在两个窗口传递动态的 参数!!
- 《C++学习解疑》,欢迎大家评论、指教!
- 哪位大侠有可以查看java依赖JAR包的工具或插件
- 学习JAVA
有的系统,将接受和处理两个时间合并成一个,叫做受理时间。楼主的方法有个明显的Bug,就是,月末最后一天出现这种情况,应该推迟到下月一日才行。我推荐使用Calendar类,进行时间的推移。
MyDate calDate(MyDate date){
date.day+=2;//Cool! return date;
}
date.hour+=2;//Cool!
return date; }