def is_in_same_interval(t1: pd.Timestamp, t2: pd.Timestamp, level: IntervalLevel): t1 = to_pd_timestamp(t1) t2 = to_pd_timestamp(t2) if level == IntervalLevel.LEVEL_1WEEK: return t1.week == t2.week if level == IntervalLevel.LEVEL_1MON: return t1.month == t2.month return level.floor_timestamp(t1) == level.floor_timestamp(t2)
def is_finished_kdata_timestamp(timestamp, level: IntervalLevel): timestamp = to_pd_timestamp(timestamp) if level.floor_timestamp(timestamp) == timestamp: return True return False