Tach!
Nun, der Benutzer gibt ja kein Format ein sondern die Stunden die er meint und die Minuten dazu. Und ob es sich bei 01:01 um ein 24hFormat oder um ein 12hFormat handelt ist überhaupt nicht sichtbar ohne zusätzliche Information. Die sieht weder der Benutzer noch wird sie übertragen.
Doch, das ist sichtbar, denn der Browser zeigt je nach (System-)Einstellung ein 24h-Eingabefeld oder eins für 12h mit AM/PM-Wahlmöglichkeit. (Vielleicht auch noch mehr, ich habe nicht alle möglichen Ländereinstellungen probiert.)
Du kannst das gerne selbst ausprobieren,
<input type="time" name="time">
sendettime=01%3A01
also nix 24hFormat!
Ich habe probiert und das 12h-AM/PM-Feld angezeigt bekommen. Die Browserkonsole hat trotzdem bestätigt, dass in value ein 24h-Wert zu liegen kommt. Die Übertragung und irgendwelche dafür notwendigen Kodierungen spielt hierbei auch keine Rolle.
Ohne das Betriebssystem umstellen zu müssen, kann man das im Chrome am besten nachvollziehen, denn dem kann man die Anzeigesprache separat einstellen.
dedlfix.