我有几个事件的日期,以毫秒 [1] 表示,我想知道哪些事件在当前周和当月,但我无法弄清楚如何获得第一天(日/月/年) )运行周并将其转换为毫秒,同一个月的第一天.
[1]Since January 1, 1970, 00:00:00 GMT
Run Code Online (Sandbox Code Playgroud) 我希望根据LocalDate.now()得到一周中第一天的日期.使用JodaTime可以实现以下功能,但似乎已从Java 8中的新Date API中删除.
LocalDate now = LocalDate.now();
System.out.println(now.withDayOfWeek(DateTimeConstants.MONDAY));
Run Code Online (Sandbox Code Playgroud)
我不能称'withDayOfWeek()',因为它不存在.
所以我的问题是:如何根据一些LocalDate获取一周中第一天的日期?
假设我有一个日期2013年6月20日
如何获得上周的日期范围,即6月9日至6月15日.
如果日期是2013年6月2日
范围应该是6月26日至6月1日