It counts forward from the issue date but it’s calculated and stored at the time of the issue, not dynamically on each run. In other words changing the period only starts to have effect after the next renewal.
To test if it’s working trigger the renewal manually from the menu or with --forcerenewal from the command line.