Class Modifier

java.lang.Object
org.miaixz.bus.core.center.date.Modifier

public class Modifier extends Object
日期修改器 用于实现自定义某个日期字段的调整,包括:
 1. 获取指定字段的起始时间
 2. 获取指定字段的四舍五入时间
 3. 获取指定字段的结束时间
 
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • Modifier

      public Modifier()
  • Method Details

    • modify

      public static Calendar modify(Calendar calendar, int dateField, Fields.Modify modify)
      修改日期
      Parameters:
      calendar - Calendar
      dateField - 日期字段,即保留到哪个日期字段
      modify - 修改类型,包括舍去、四舍五入、进一等
      Returns:
      修改后的Calendar
    • modify

      public static Calendar modify(Calendar calendar, int dateField, Fields.Modify modify, boolean truncateMillisecond)
      修改日期,取起始值或者结束值 可选是否归零毫秒

      Fields.Modify.TRUNCATE模式下,毫秒始终要归零, 但是在Fields.Modify.CEILINGFields.Modify.ROUND模式下, 有时候由于毫秒部分必须为0(如MySQL数据库中),因此在此加上选项。

      Parameters:
      calendar - Calendar
      dateField - 日期字段,即保留到哪个日期字段
      modify - 修改类型,包括舍去、四舍五入、进一等
      truncateMillisecond - 是否归零毫秒
      Returns:
      修改后的Calendar