This may be shorter a bit:
=IF(NOW()-E16<0,"",VALUE(TEXT((NOW()-E16)/24,"[h]")))