Это общий алгоритм.X - первая метка времени, Y - последняя.
1) Получить дату первого изменения, Z.
If Z > Y , there is no change.
2) Получить дату последнего изменения, W
If W = Z, there is only one change date.
3) Получить диапазон дат R. Учитывая диапазон одного дня, D
R = W - Z .. The number of points will be the integer of (W - Z)/D