Como faço para analisar uma string de data e hora que inclui hora fracionária?
Eu tenho uma string de data e hora:
20: 48: 01.469 UTC 31 de março de 2016
Eu gostaria de converter essa representação de string do tempo em umstruct tm
usandostrptime
, mas minha string de formato não está funcionando.
Existe um especificador de formato por segundos fracionários? Possivelmente%S
, %s
, ou alguma outra coisa?
O snippet de código está abaixo:
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);