http://www.perlmonks.org?node_id=405834


in reply to Converting 24 hour time back into 12 hour

$hour %= 12

    --k.


Replies are listed 'Best First'.
Re^2: Converting 24 hour time back into 12 hour
by bart (Canon) on Nov 07, 2004 at 06:41 UTC
    To fix it for zero, at 0 and 12 hours:
    ($hour %= 12) ||= 12;
Re^2: Converting 24 hour time back into 12 hour
by pg (Canon) on Nov 07, 2004 at 01:46 UTC

    The problem with your solution is that, now 12:00 (lunch time) becomes 0:00 ;-) If you read other answers carefully, you will fnd that they made effort to avoid this.