Я хотел бы разбить строку даты / времени (например, 1/08/1957/11:20:01
или любой другой формат времени) на месяц, час, секунду, минуту. Проблема в том, что, во-первых, я не знаю, как определить тип времени, которое можно разделить.
Должен ли я написать:
time_t now=1081987112001 s; //it is not correct. why? what's the c++ time data format?
struct tm* tm = localtime(&now);
cout << "Today is "
<< tm->tm_mon+1 // month
<< "/" << tm->tm_mday // day
<< "/" << tm->tm_year + 1900 // year with century
<< " " << tm->tm_hour // hour
<< ":" << tm->tm_min // minute
<< ":" << tm->tm_sec; // second
Но это не правильно. Может кто-нибудь привести пример с методом, который берет значение времени, заданное с клавиатуры, и разбивает его?
Какие типы форматов времени данных может принимать c ++?