001
28.01.2009, 15:03 Uhr
Tommix
|
Hallo, vermutlich bist Du mit COleDateTime besser bedient:
C++: |
CStringA _Datestring = "20090899";
COleDateTime mailDownloadDate; SYSTEMTIME mailDownloadDate2;
memset(&mailDownloadDate2, 0, sizeof(SYSTEMTIME)); // .wHour usw. = 0; mailDownloadDate2.wYear = atoi(_Datestring.Left(4)); mailDownloadDate2.wMonth = atoi(_Datestring.Mid(4,2)); mailDownloadDate2.wDay = atoi(_Datestring.Mid(6,2));
try { mailDownloadDate = mailDownloadDate2; if (mailDownloadDate.GetStatus() != COleDateTime::valid) throw "error"; COleDateTimeSpan ageInDays = COleDateTime::GetCurrentTime() - mailDownloadDate; return (int) ageInDays.GetDays(); } catch (char const*) { // Handle the exception return 0; }
|
- Tommix Dieser Post wurde am 28.01.2009 um 15:05 Uhr von Tommix editiert. |