При выполнении анализа данных / времени в c ++ (преобразование строки в любом формате в дату) я нашел следующие полезные методы
1) strptime () - здесь% d,% m и т. Д.может иметь 1 или 2 символа.Функция позаботится об этом.В результате это заставит нас использовать разделитель между двумя спецификаторами преобразования.Пример: Недопустимо указывать% d% m, а% d /% m или любой другой разделитель.Также это не поддерживает часовые пояса.
2) Boost date IO - здесь% d,% m должен иметь 2 символа.Теперь входная строка, которую я получаю, не гарантированно будет иметь это.В результате этого невозможно использовать это успешно.Тем не менее, это, кажется, поддерживает часовой пояс, но не уверен.потому что он говорит, что для входных данных он поддерживает часовой пояс
Так что я планирую использовать оба вместе, чтобы определить дату.Но я хотел бы получить тот, где я могу принять во внимание и часовой пояс.Но, похоже, никто не поддерживает это.
У кого-нибудь есть предложение?Rgds, AJ