in reply to Converting 24 hour time back into 12 hour
($hour %= 12) ||= 12;
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.
Fruit and Vegetables
Me, that's why I'm so cool
Logic (separated into Horror and Brilliance)
Results (286 votes). Check out past polls.