I find that the Time settings don't get updated with new month?
Other than Dynamic Time, is whether any other way to auto-update it?
You can't auto-update time settings. You have to update it manually.
Usually, this will be handled as admin activity during month-end or month beginning.