Easy way to figure out cycle point name n-cycles back (ISO date cycle format)

On a related note @oliver.sanders @hilary.j.oliver - say we know the following:

  • the start time of our simulation - lets call this start_date
  • the end time of our simulation (end_date), and
  • the simulation chunk size (chunk_size)

and we assign start_date as our initial cycle point

does cylc have any capabilities to easily determine all the cycle points? Specifically the final cycle point, which to be consistent in our date handling and to allow us properly set the dependencies for our final task (we need something similar to this), we need it to be the beginning date of the final task.

Or is the main option to use cylc cycle-point (or some other tool) to do the arithmetic ourselves? It’s definitely feasible for us to do so - we just want to know that we wouldn’t be duplicating technology that is built in to cylc

cc: @swartn