Current time format on Android device

Hello,
I'm trying to get current time format on Android device, but it returns always "h:nn AMPM". It doesn't matter if I set 24 hour format or 12 hour format on the device. Can someone advise what I'm doing wrong? Thank you in advance.
Maros

Sample code:

procedure TMainFrm.FormShow(Sender: TObject);
var
  fs : TFormatSettings;
begin
  fs := TFormatSettings.Create;
  ShowMessage(fs.ShortTimeFormat);
end;