DTUnixTimeToDateTimeString
Converts a DWORD
containing a unix time integer value to a formatted date & time string as specified by the DateFormat
parameter.
DTUnixTimeToDateTimeString PROTO UnixTime:DWORD, lpszDateTimeString:DWORD, DateFormat:DWORD
Parameters
UnixTime
-DWORD
containing a unix time integer value to convert to a date & time string.lpszDateTimeString
- Pointer to a buffer to store the date & time string. The format of the date & time string is determined by theDateFormat
parameter.DateFormat
- Value indicating the date & time format to return in the buffer pointed to bylpszDateTimeString
parameter. The parameter can contain one of the following constants as listed in the DateTime Formats page and as defined in theDateTime.inc
include file.
Returns
There is no return value, the date & time string will contain the date & time as specified by the DateFormat
specified.
Notes
Unix time is defined as the number of seconds elapsed since 00:00 Universal time on January 1, 1970 in the Gregorian calendar (Julian day 2440587.5)
The UNIXTIMESTAMP
format is a string representation of the unix time in integer format if used as the DateFormat
value.
Example
.data
DateTimeStringValue db DATETIME_STRING dup (0)
.code
Invoke DTUnixTimeToDateTimeString, 1276278420, Addr szDateTimeString, DDMMCCYYHHMMSSMS
; DateTimeString should now contain the string "11/06/2010 17:47:00:00"
Example
.data
DateTimeStringValue db DATETIME_STRING dup (0)
.code
Invoke DTUnixTimeToDateTimeString, 1656241202, Addr szDateTimeString, UNIXTIMESTAMP
; DateTimeString should now contain the string "1656241202"
See Also
DTDateTimeStringToUnixTime, DTDwordDateTimeToUnixTime, DateTime Formats