2014-02-25 3 views
0

특정 날짜부터 실행해야하는 프로그램이 있습니다. 프로그램은 패스트 푸드 점입니다. Java로 작업 할 때 Calendar를 사용했습니다.프로그램에서 특정 날짜를 사용하도록하십시오.

c.set(Calendar.YEAR, 2013); 
c.set(Calendar.MONTH, Calendar.DECEMBER); 
c.set(Calendar.DAY_OF_MONTH, 20); 
c.set(Calendar.HOUR_OF_DAY, 23); 
c.set(Calendar.MINUTE, 59); 
c.set(Calendar.SECOND, 59); 

클라이언트가 요청합니다. 요청 후, 나는 10 분 안에 증가 할 시간이 필요하다.

c.add(Calendar.MINUTE, 10); 

C++에서 비슷한 점이 있습니까?

날짜 : 12/20/2013; 23:59:59

+0

왜 그런 수업이 필요한가요? 날짜를 __know__하면 명시 적으로'std :: string'에 입력 할 수 있습니다 ... –

+0

부스트 라이브러리에 지원이 있습니다 (http://stackoverflow.com/questions/1267219/c-datetime-class – mvw

+0

참조). @ PawełStawarz, 내가 이것을한다면, 어떻게 1000 개의 요청을 처리 할 수 ​​있습니까? 아니면 10000? 이 문자열에 시간을 추가하는 작업을 정의해야합니다. – ddz

답변

2

먼저 무엇이 당신은 구조가 tm 인 헤더 ctime (http://en.cppreference.com/w/cpp/chrono/c/tm 참조)이 있습니다. 이를 통해 Java 달력과 비슷한 날짜를 만들 수 있습니다.

예 : 몇 분만하면됩니다

dateObj->tm_min += 10 
관련 문제