int FormatDateTimeString (double dateTime, const char formatString[], char outputBuffer[], int bufferSize);
Formats a given date/time into a string buffer according to descriptions in the formatString parameter.
FormatDateTimeString supports the same absolute date/time format specifiers as the strftime function with the %nf extension.
| Input | ||
| Name | Type | Description |
| DateTime | double-precision | The date/time to format. The value is the number of seconds since midnight, January 1, 1900. You can call MakeDateTime to retrieve a specified time in this format, or you can call GetCurrentDateTime to retrieve the current date/time. |
| formatString | string | The format string that specifies how to convert the date/time for output. The formatString is similar to the format string used in printf. The formatString supports the same absolute date/time format specifiers as the strftime function with the %nf extension. |
| bufferSize | integer | The maximum number of characters, including a terminating NUL character, to be written into outputBuffer. |
| Output | ||
| Name | Type | Description |
| outputBuffer | string | The destination buffer for the formatted output. |
| Name | Type | Description |
| status | integer | Returns the size of the buffer required to hold the entire formatted string, not including the terminating NUL byte. A negative number indicates that an error occurred. |