class_docstr: Find appropriate date and adjust date.
class_docstr_tok: ["Find","appropriate","date","and","adjust","date","."]
docstr: Calculate the trading day interval (time_point_A - time_point_B)
  
  Args:
      time_point_A : time_point_A
      time_point_B : time_point_B (is the past of time_point_A)
  
  Returns:
      int: the interval between A and B
docstr_tok: ["Calculate","the","trading","day","interval","(","time_point_A","-","time_point_B",")","Args",":","time_point_A",":","time_point_A","time_point_B",":","time_point_B","(","is","the","past","of","time_point_A",")","Returns",":","int",":","the","interval","between","A","and","B"]
code: def cal_interval(self, time_point_A, time_point_B) -> int:
      """
      Calculate the trading day interval (time_point_A - time_point_B)
  
      Args:
          time_point_A : time_point_A
          time_point_B : time_point_B (is the past of time_point_A)
  
      Returns:
          int: the interval between A and B
      """
      return self.align_idx(time_point_A) - self.align_idx(time_point_B)
  
imports: import bisect
  from copy import deepcopy
  import pandas
  from qlib.data import D
  from qlib.utils import hash_args
  from qlib.utils.mod import init_instance_by_config
  from qlib.workflow import R
  from qlib.config import C
  from qlib.log import get_module_logger
  from pymongo import MongoClient
  from pymongo.database import Database
  from typing import Union
  from pathlib import Path
label_desc: Use image node_id 6 for calling the TimeAdjuster obj's underlying member method code with example usage: obj.cal_interval(time_point_A, time_point_B) and returns: unknown