- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有什么好的方法可以获取下周三的日期吗?也就是说,如果今天是星期二,我想得到这周星期三的日期;如果今天是星期三,我想得到下星期三的日期;如果今天是星期四,我想获取下周星期三的日期。
谢谢。
最佳答案
基本算法如下:
下面是一个片段,展示了如何使用 java.util.Calendar
执行此操作:
import java.util.Calendar;
public class NextWednesday {
public static Calendar nextDayOfWeek(int dow) {
Calendar date = Calendar.getInstance();
int diff = dow - date.get(Calendar.DAY_OF_WEEK);
if (diff <= 0) {
diff += 7;
}
date.add(Calendar.DAY_OF_MONTH, diff);
return date;
}
public static void main(String[] args) {
System.out.printf(
"%ta, %<tb %<te, %<tY",
nextDayOfWeek(Calendar.WEDNESDAY)
);
}
}
相对于此时此地,上述代码片段的输出是"Wed, Aug 18, 2010"
。
java.util.Calendar
java.util.Formatter
- 用于格式化字符串语法关于java - 有什么好的方法可以获取下周三的日期吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3463756/
我有一个以以下格式输出日期的变量: 201308131830 这是 2013 年 - 八月 - 13 - 18:30 我正在使用它来检索日期名称,但它的日期错误: $dayname = date('D
我需要的是今天日期之后的下一个给定日期(星期一、星期二、星期三...)的日期。 用户可以选择他们想要的第二天,并将其作为 int 存储在表中。 “下周二给我打电话 (3)” Sunday = 1 Mo
我受困于 Quartz.NET cron 触发器。除了下面的场景之外,我能够实现所有场景。 每 X 周的周一、周二、周三... 我成功了 0 31 15 ? * 周一#2 * 每个第二个星期一触发。
我有一个名为 'transactions' 的数据库表,其中包含字段 'actualdate',其中每一行的日期都保存为 2014-09-13. 我正在使用此查询显示结果: "SELECT id,ac
正如我在标题中所写,我需要一些帮助来改进这个 sexp: * TODO remeber about thingie. SCHEDULED: 现在它会在接下来的几天里出现,但我想改变两点: 我怎样
我是一名优秀的程序员,十分优秀!