GetDateFormat是一个Windows API函数。它用来针对指定的“当地”格式,对一个
系统日期进行格式化。
语法
VB声明
参数
Locale
Long,用于决定格式的地方ID。lpFormat参数中指定的任何信息(倘若不是NULL)都优先于特定于地方的信息
dwFlags
Long,如指定了lpFormat,那么该参数应该为零。否则,可设为LOCALE_NOUSEROVERRIDE,强制使用系统地方参数——即使它们已由用户取代。用DATE_SHORTDATE或DATE_LONGDATE选择不同的日期格式。
lpDate
SYSTEMTIME,包含了一个系统日期的结构。
lpFormat
String,可设为NULL,使用特定于不同地方的值(用vbNullString传递一个NULL)。否则包含一个日期格式字串。对d,dd,ddd,dddd,m,mm,mmm,mmmm,y,yy,yyyy这样的代码,它们的用法与在vb格式命令中的用法是相同的。注意用gg指定一个“纪元”
lpDateStr
String,指定一个缓冲区,用于容纳格式化过后的字串。注意事先对字串进行初始化。
cchDate
Long,lpDateStr缓冲区的长度。如为零,表示函数会返回需要缓冲区的大小。
返回值
Long,格式化过后的字串的长度。零表示出错,会将GetLastError设置为下述值之一:ERROR_INSUFFICIENT_BUFFER,ERROR_INVALID_FLAGS,ERROR_INVALID_PARAMETER
需求