답변
OS에 따라 다르겠습니까? Windows 또는 여기에 나온 POSIX를 사용하고 있습니까?
내가 그것을 날짜의 방식을 윈도우 스토어에 근본적인 차이의 나머지는 –
수 있습니다로는 표준되고 싶어 ... 그것은 가능한 한 표준되고 싶어 세계. 운영 체제 설명서에서만 대답하는 것 중 하나입니다. http://en.wikipedia.org/wiki/System_date – ewanm89
POSIX 호환 시스템 용이라고 가정 해 보겠습니다. –
localtime
기능을 사용하십시오. 값을 0
에서 numeric_limits<time_t>::max()
으로 전달합니다. 허용되지 않는 값의 경우이 함수는 널 포인터를 리턴합니다. 바이너리 검색 알고리즘을 사용하여 적절한 값을보다 빨리 찾을 수 있습니다. O (로그 N) 여기서 N은 numeric_limits<time_t>::max()
입니다.
다음 샘플에서는 부스트 라이브러리를 사용하지만 플랫폼에 독립적입니다. 필요한 경우 STL 또는 부스트없이 구현할 수 있습니다.
#include <iostream>
#include <time.h>
#include <limits>
#include <algorithm>
#include <boost/iterator/counting_iterator.hpp>
using namespace std;
using namespace boost;
bool less_time(time_t val1, time_t val2)
{
tm* v1 = localtime(&val1);
tm* v2 = localtime(&val2);
if (v1 && v2) return false;
if (!v1 && !v2) return false;
if (v1 && !v2) return true;
return false;
};
int main() {
counting_iterator<time_t> x = upper_bound(counting_iterator<time_t>(0), counting_iterator<time_t>(numeric_limits<time_t>::max()), 0, less_time);
time_t xx = *x;
--xx; // upper_bound gives first invalid value so we use previous one
cout << "Max allowed time is: " << ctime(&xx) << endl;
return 0;
}
- 1. 캘린더를 사용하여 어떻게 상대 날짜를 찾을 수 있습니까?
- 2. 어떻게 날짜를 늘릴 수 있습니까?
- 3. 최종 사용자의 사용자 시스템 성능 설정을 어떻게 찾을 수 있습니까?
- 4. 파일 시스템 동시성 문제를 어떻게 찾을 수 있습니까?
- 5. MATLAB에서 다차원 행렬의 최대 또는 최소를 어떻게 찾을 수 있습니까?
- 6. 어떻게 dateTimePicker의 날짜를 변수에 넣을 수 있습니까?
- 7. nodeType을 어떻게 찾을 수 있습니까?
- 8. 어떻게 shp2pgsql을 찾을 수 있습니까?
- 9. 이것을 어떻게 찾을 수 있습니까?
- 10. 문자열 날짜를 C#에서 시스템 datetime으로 변환합니다.
- 11. 이 날짜를 어떻게 포맷 할 수 있습니까?
- 12. 어떻게 날짜를 onclick으로 인쇄 할 수 있습니까?
- 13. 어떻게 "월간"형식으로 날짜를 얻을 수 있습니까?
- 14. 시스템 날짜를 데이터베이스에 캡처
- 15. WiX에서 .NET 3.5를 어떻게 찾을 수 있습니까?
- 16. jQuery에서 datepicker를 사용하여 오늘의 기본 날짜를 어떻게 설정할 수 있습니까?
- 17. Linq를 사용하여 UIElement를 어떻게 찾을 수 있습니까?
- 18. 메소드가 속한 인스턴스를 어떻게 찾을 수 있습니까?
- 19. 스택 버퍼 오버런 (Windows, C++) : 어떻게 범인을 찾을 수 있습니까?
- 20. C# BinaryFormatter - 어떻게 이진 데이터의 클래스를 찾을 수 있습니까?
- 21. C#에서 2 개의 값의 차이를 어떻게 찾을 수 있습니까?
- 22. C#에서 활성 디렉토리의 사용자를 어떻게 찾을 수 있습니까?
- 23. 문자열의 형식이 잘못된 XML (C#) 위치를 어떻게 찾을 수 있습니까?
- 24. 시스템 시간이 변경되었는지 어떻게 알 수 있습니까?
- 25. 어린이가있는 모든 도시를 어떻게 찾을 수 있습니까?
- 26. SQL 서버 테이블에 생성 된 날짜를 어떻게 얻을 수 있습니까?
- 27. 다중 스레드 서비스에서 병목 현상을 어떻게 찾을 수 있습니까?
- 28. 어디에서 C# 용 cartoonizer를 찾을 수 있습니까?
- 29. 세 평면의 교차점은 어떻게 찾을 수 있습니까?
- 30. 서버에있는 databses를 어떻게 찾을 수 있습니까?
는 잘못을 ... 나는 –