Как мне разобрать строку даты и времени, которая включает дробное время?
У меня есть строка даты и времени:
20: 48: 01.469 UTC 31 марта 2016
Я хотел бы преобразовать это строковое представление времени вstruct tm
с помощьюstrptime
, но моя строка формата не работает.
Есть ли спецификатор формата за доли секунды? возможно%S
, %s
, или что-то другое?
Фрагмент кода ниже:
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);