Convert GetFileTime results to day/month/year: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Wikipedia python library) |
(No difference)
|
Revision as of 20:31, 9 April 2005
Description
Use this code to convert the dword you get in GetFileTime:
The Script
GetFileTime "$INSTDIR\file.txt" $1 $0 System::Int64Op $1 * 0x100000000 Pop $1 System::Int64Op $1 + $0 Pop $0 System::Call "*(&i2, &i2, &i2, &i2, &i2, &i2, &i2, &i2) i .r1" System::Call "Kernel32::FileTimeToSystemTime(*l r0, i r1)" System::Call "Kernel32::GetDateFormatA(i 0, i 0, i r1, t 'dd/MM/yy', t .r0, i ${NSIS_MAX_STRLEN})" DetailPrint $0 # print results
(coded by Kichik)
You should use $1 and $0 because that's what System::Call uses internally.
Here's the list of variables. This example uses "dd/MM/yy".
Page author: n0On3