There's a few methods. See my question here Detect iPhone 24-Hour time setting Basically you set a time and check the string for am or pm
How to determine programmatically if current locale uses AM/PM or 24h format for time?
سؤال
I have a 24h formatted time string like 13:30 which I must translate into a 12h time format string when the user's locale uses AM/PM. How can I detect that reliably?
المحلول
لا تنتمي إلى StackOverflow