【发布时间】:2013-06-18 06:03:54
【问题描述】:
我正在为我的报告页面使用 java 日期 java.util.Calendar 和 java.text.SimpleDateFormat。
我希望始终将开始日期设置为上一个星期六,将结束日期设置为该星期六之后的星期五。
我编写了一个 java 代码来检查它并按如下方式执行,但我确信它的逻辑错误
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, -7);
setToDate(sdf.format(cal.getTime()));
cal.add(Calendar.DATE, -6);
setFromDate(sdf.format(cal.getTime()));
如何获取上一个 FromDate(yyyy-mm-dd) 和 ToDate(yyyy-mm-dd),其中 FromDate 应该是上周六,ToDate 应该是上周五。
【问题讨论】:
-
嗯,您目前没有考虑一周中的当前天。所以想想你应该怎么做。
-
从
previous Saturday到previous Friday。请定义previous。 -
请阅读我更新的问题
标签: java date calendar simpledateformat