Der "date" Befehlt existiert auch unter solaris nur das Argument -d nicht

so heißt der Befehlt unter Linux auch nur "date -d".

Jetzt sollte das zu umgehen sein in dem du
Code:
var=date '+%M'
var=`expr $var - 5`
so nun hast du 5 minuten vorher. Den Rest also stunden und Tag kannst du in der selben weise auslesen.