#!/bin/zsh
export LC_TIME=C
now="`date +'%d %b %Y 01:00'`"
nowh=`echo $now | sed 's/.* \([0-9][0-9]\):[0-9][0-9]$/\1/'`
day=86400
hour=3600
dd0=0
for d in {1..200}; do
  dd=`expr $day \* $d`
  t="`date +'%H' -d "$now + $dd seconds"`"
  if [ $t != $nowh ]; then
    if [ $t -lt $nowh ]; then
      suunta="taaksepäin"
    else
      suunta="eteenpäin"
    fi
    t0=$nowh
    ddd0=`expr $dd0`
    for h in {1..48}; do
      ddd=`expr $dd0 + $hour \* $h`
      t="`date +'%H' -d "$now + $ddd seconds"`"
      if [ $t -lt 0 ]; then
        t=`expr $t + 24`
      fi
      if [ `expr $t - $t0` -ne 1 ]; then
        echo "Kelloa siirretään $suunta "`date +'%d.%m.%Y' -d "$now + $ddd0 seconds"` \
             "klo `date +%H -d "$now + $ddd0 seconds"`.00 -" \
             "`date +%H -d "$now + $ddd seconds"`.00"
        break;
      fi
      t0=$t
    done
    break;
  fi
  dd0=$dd
done
