Freeze the system (more efficient than suspend-to-RAM but version 3.9 or newer of the Linux kernel is required) and wakeup at a given date and time

rtcwake

  • Enter a system sleep state until specified wakeup time relative to your BIOS clock.
    More information: <https://manned.org/rtcwake>.
  • Trick copyright: tl;dr; <https://github.com/tldr-pages/tldr>

sudo rtcwake -m freeze --date {{YYYYMMDDhhmm}}

click the source code to copy install rtcwake on any operating system with command-not-found.com