timediff - allow arbitrary time format