When I run this the first one is correctly created into a date. The second one fails, returning a boolean
and so I cannot format. Is the time out of range?
Change the h
to a big H
, since the small one is 12-hours format and the big one is 24-hours format.
You can see all formats in the manual. And a quote from there:
h 12-hour format of an hour with leading zeros 01 through 12
H 24-hour format of an hour with leading zeros 00 through 23
Means right now your code fails, because there is no 15 in the 12 hour format.