У меня есть приложение на C++, которое я разрабатываю, где мне просто нужно проверить, находится ли дата текущего дня в массиве символов, в частности, в формате «2015-05-10». Я довольно новичок в C++, выходящей из PHP, где это очень легко сделать, но я изо всех сил пытаюсь найти хороший метод на C++. Это должно быть автоматизировано, поскольку скрипт запускается ежедневно на задании cron. Таким образом, этот процесс составляет:C++ - Как проверить, является ли сегодняшняя дата строкой?
If (today's date is in char array) {
do this }
else {
do nothing
}
Редактировать: Я, очевидно, бесполезен в выражении своих проблем, извините!
Мои основные вопросы:
Как получить дату текущего дня в хорошей простой строки в этом формате - 2015-05-10
Как тогда проверить, если char, который я сохранил (который, как я знаю, содержит дату среди другого текста), содержит дату текущего дня (которую я буду, когда знаю, сохранил как строку).
Там же [ 'STD :: regex'] (http://en.cppreference.com/w/cpp/regex/basic_regex) для достижения таких проверок формата. –
«проверьте, соответствует ли дата текущего дня в массиве символов», вы наверняка знаете, что из-за того, откуда вы получаете дату, и тип возврата не изменился. – cmannett85
@ cmannett85 массив char хранит ответ от другого сервера (ответ содержит другой текст вместе с датой), и в тот же момент через 24 часа будет изменяться от даты старения до текущей даты. Поэтому, когда я получаю новый ответ, мне нужно проверить, содержит ли он сегодняшнюю дату, и действовать соответствующим образом. – Tim