Schedule publishing

I have a use case to change UI in my page from a particular date time to next date time, something like enable registrations and show completed registrations. Without my intervention

  • currently I was making changes before live time and publishing at that time, which is making a extra burden.
    How can I achieve this. Is there any solution for this?

here the solutions i got