- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些像这样的遗留代码
final Calendar cal = new GregorianCalendar();
cal.setTime(today);
// changed on May-03-2004
//cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
cal.add(Calendar.DAY_OF_YEAR, -6);
} else {
cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
}
//System.out.println("Begin of cycle: " + cal.getTime());
我想将其转换为使用 java.time TemporalAdjuster 类,以使其更具可读性。
但我不太确定如何解释https://stackoverflow.com/a/1319484/242042使行为匹配。
最佳答案
假设今天
确实是今天的日期,那么Java Time API版本,使用TemporalAdjusters
,将是:
LocalDate today = LocalDate.now();
TemporalAdjuster adjuster = TemporalAdjusters.previousOrSame(DayOfWeek.MONDAY);
LocalDate monday = today.with(adjuster);
System.out.println(today + " -> " + monday);
示例输出
2020-02-01 -> 2020-01-27
2020-02-01
是星期六,2020-01-27
是前一个星期一。
关于java - 将日历集 DAY_OF_WEEK 转换为使用 TemporalAdjusters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60021677/
假设我有一个自定义的TemporalAdjuster,它会在每个星期日(也可能是每个第二个星期二等)给我一个时间。如何计算一年中所有调整后的日期? TemporalAdjuster myGamingA
JSR-310 中是否有用于查找给定时间的下一次出现的内容?我真的在寻找与 this question 相同的东西但时间而不是几天。 例如,从 2020-09-17 的 06:30 UTC 开始,我想
我有一些像这样的遗留代码 final Calendar cal = new GregorianCalendar(); cal.setTime(today);
这个问题已经有答案了: Cant parse recently formatted ZonedDateTime Java 8 (1 个回答) Java LocalDate Formatting of
我目前正在研究 java.time API,我注意到 java.time 中的大部分类(例如 LocalDate、OffsetDateTime)都实现了 TemporalAdjuster 接口(int
假设我有以下代码: java.time.ZonedDateTime inputZonedDateTime = inputDate.toInstant().atZone(zoneId); ZonedDa
我是一名优秀的程序员,十分优秀!