¿Cómo analizo una cadena de fecha y hora que incluye tiempo fraccional?
Tengo una cadena de fecha y hora:
20: 48: 01.469 UTC MAR 31 2016
Me gustaría convertir esta representación de cadena de tiempo en unstruct tm
utilizandostrptime
, pero mi cadena de formato no funciona.
¿Hay un especificador de formato para segundos fraccionarios? Quizás%S
, %s
, ¿o algo mas?
El fragmento de código está debajo:
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);