Wie analysiere ich eine Datums- / Uhrzeitzeichenfolge, die die Bruchzeit enthält?

Ich habe eine Datums- / Uhrzeitzeichenfolge:

20: 48: 01.469 UTC 31. März 2016

Ich möchte diese Zeichenfolgendarstellung der Zeit in ein @ konvertierestruct tm usingstrptime, aber meine Formatzeichenfolge funktioniert nicht.

Gibt es einen Formatbezeichner für Sekundenbruchteile? Vielleicht%S, %s, oder etwas anderes

Code-Snippet ist unten:

tm tmbuf;
const char *str = "20:48:01.469 UTC MAR 31 2016"
const char *fmt = "%H:%M:%s %Z %b %d %Y";
strptime(str,fmt,&tmbuf);

Antworten auf die Frage(4)

Ihre Antwort auf die Frage