Anyone got some fancy trick on how to calculate differences in days between two dates?
Date1: 02/01/04
Date2: 03/01/04
Difference: 29 days
Date1: 02/01/04
Date2: 03/01/04
Difference: 29 days
Hi
Convert the dates to days since 01.01.1601 and it becomes a simple task.
KetilO
Convert the dates to days since 01.01.1601 and it becomes a simple task.
invoke SendMessage,hWin,DTM_GETSYSTEMTIME,0,addr stime
invoke SystemTimeToFileTime,addr stime,addr ftime
;Convert to days since 01.01.1601
mov ecx,10*1000*1000
mov eax,ftime.dwHighDateTime
xor edx,edx
div ecx
mov ftime.dwHighDateTime,eax
mov eax,ftime.dwLowDateTime
div ecx
mov ftime.dwLowDateTime,eax
mov ecx,24*60*60
mov edx,ftime.dwHighDateTime
mov eax,ftime.dwLowDateTime
div ecx
;eax contains days since 01.01.1601
KetilO
Oh sweet, thank you very much :thumbsup: