# Perl, Command Line, 24 bytes

<!-- language-all: lang-perl -->

    sleep(say)while$_=gmtime

This must be run from the command line, as `perl -E'sleep(say)while$_=gmtime'` (on windows, use double quotes instead). The date will be output along with the time, which [seems to be allowed](http://codegolf.stackexchange.com/a/65022).

---

## Perl, 25 bytes

    sleep print$/.gmtime;do$0

In a scalar context, `gmtime` will return a string similar to `Sat Nov 28 10:23:05 2015`. The result from `print`, always 1, is used as the parameter for `sleep`. `do$0` is used to execute the script again, after the timer has finished.