У меня есть объект boost :: date. Когда я вызываю интерфейс month () для объекта, он возвращает мне месяц, который объект содержит, но в виде строки. Есть ли способ, которым я могу получить номер, связанный с месяцем? т.е.
date mySampleDate = date_from_tm(tm_myDate) ;
cout<<mySampleDate.month() ; //Gives the output as May/Jun/Jul etc. I need 5/6/7 etc.
Мне нужно получить это без восстановления объекта Boost в структуре TM. Это приведет к слишком большому количеству разговоров и возможному снижению производительности.
cout<<mySampleDate.month().as_number();
это именно то, что вы хотите!
Других решений пока нет …