public static boolean satisfyPartitionStartTime(Filter timeFilter, long partitionStartTime) {
    if (timeFilter == null) {
      return true;
    }

    long partitionEndTime =
        partitionStartTime >= timePartitionLowerBoundWithoutOverflow
            ? Long.MAX_VALUE
            : (partitionStartTime + timePartitionInterval - 1);
    return timeFilter.satisfyStartEndTime(partitionStartTime, partitionEndTime);
  }
Time range for dividing database, the time unit is the same with IoTDB's TimestampPrecision
iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/TimePartitionUtils.java