AM PM that works for all platforms & French Time Format

French time corrected to %Hh%M

FreeBSD strftime does not support %P only %p.

Linux %p = good
Windows %p = good
FreeBSD %p = good
Mac OS X %p = good

Linux %P = good
Windows %P = good
FreeBSD %P = bad
Mac OS X %P = bad