@Mikemk: Because you need a sane date/time to be able to figure out which book was opened last
. (In the same vein, your "by Recent" sort was probably subtly broken, too).
(FWIW, you have to feed a *nix epoch timestamp (as given by
date +%s f.g.) to ;setDate for it to do something
).