Я пытался усечь даты с помощью Instant.truncatedTo, но, похоже, он не позволяет обрезать более одного дня. То, что я хочу сделать, - это усечение дат с использованием определенного интервала времени. Например:Как усекать/отложить дату до интервала?
For 1hour interval, 2014-10-18T11:30:52.560Z should become: 2014-10-18T11:00:00.000Z
For 1day interval, 2014-10-18T11:30:52.560Z should become: 2014-10-18T00:00:00.000Z
For 1month interval, 2014-10-18T11:30:52.560Z should become: 2014-10-01T00:00:00.000Z
For 6month interval, 2014-10-18T11:30:52.560Z should become: 2014-07-01T00:00:00.000Z
Таким образом, это больше похоже на то, что даты даты будут зависеть от определенного интервала времени.
Я использовал фактические значения времени, чтобы разделить их на временные интервалы времени ((dateTimestamp/intervalTimestamp) * intervalTimestamp), но при использовании месяцев нет фиксированных значений времени, поскольку дни месяцев могут меняться, работать в течение нескольких месяцев.
Я думаю, в течение 6 месяцев интервала вы хотите 2014-07-01T00: 00: 00.000Z – bowmore
@bowmore спасибо, фиксированы. – Boyolame