Форум программистов, компьютерный форум CyberForum.ru

Работа с датами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шифр цезаря http://www.cyberforum.ru/cpp-beginners/thread989063.html
Столкнулся с такой проблемой нужно "Разработать прикладное приложение для шифрования текста с помощью шифра простой замены. Приложение должно выполнять ввод данных (текст может вводить непосредственно пользователь или выбрать файл с текстом), проверку введенных данных вывод соответствующих сообщений случая возникновения ошибок. записывать зашифрованный текст в файл." но я ни малейшего...
C++ Ввод строки в С++ Подскажите как сделать так, чтобы введенная строка (string) сохранилась без учета пробелов? а то getline пробелы тоже сохраняет, а cin читает до первого пробела http://www.cyberforum.ru/cpp-beginners/thread989062.html
C++ lock-free vector
Собственно вопрос, есть ли реализации lock free вектора?
Передача параметров в функцию C++
Как понять , что передаётся в функцию при такой записи : void Fun(str* &r) при этом есть такие данные: struct str {int b; int a; }; int main() {str *r=NULL;
C++ Как подключить библиотеку GDlib к visual studio 2010 http://www.cyberforum.ru/cpp-beginners/thread989052.html
Здорова господа! Нужно подключить библиотеку Gdlib к C++, но я некак не найду где скачать саму библиотеку для виндовс??? Как установить GD в VS 2010??? Кто не знает это библиотека графическая для пхп, у меня есть написаная на ней функция которая маштабирует изображения, но она на пхп, а мне нужно щас ее использовать в С++ программе, ну я нашол туториал как для линукс подключить...
C++ OpenCV Выделение связных областей Вопрос есть ли реализация алгоритма выделение связных областей в OpenCV ? (Искал не нашел, да хз как оно звучит на английском) Т.е. это : http://cgm.computergraphics.ru/content/view/53 , http://habrahabr.ru/post/119244/ подробнее

Показать сообщение отдельно
gazlan
3130 / 1905 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
27.10.2013, 02:06     Работа с датами
В идеале - лексический анализатор + простенькая грамматика для автоопределения формата.

Но, поскольку формат примитивен, а число вариантов невелико, возможно, проще (если не умеете писать парсеры) будет использовать токенайзер для разбиения строки на три части (delimiters: space/slash/hyphen/comma). Каждый из токенов сравниваете с набором строк Jan..Dec / January..December. Если это не название месяца, значит, число, в него и конвертируете.

По положению токена "название месяца" и/или типу разделителя, выбираете формат (что есть день, что есть месяц, что есть год). Убедитесь, что все форматы задания даты однозначно различимы.

Сама калькуляция проще всего выполняется переводом дат в юлианские и обратно, в грегорианскую.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru