GetDateFormat

GetDateFormat是一個Windows API函式。它用來針對指定的“當地”格式,對一個系統日期進行格式化。

基本介紹

  • 中文名:GetDateFormat
  • 屬於:Windows API
  • 用途:對一個系統日期進行格式化
  • 性質:函式
語法,VB聲明,參數,返回值,需求,

語法

intGetDateFormat(LCIDLocale,DWORDdwFlags,constSYSTEMTIME*lpDate,LPCTSTRlpFormat,LPTSTRlpDateStr,intcchDate);

VB聲明

DeclareFunctionGetDateFormatLib"kernel32"Alias"GetDateFormatA"(ByValLocaleAsLong,ByValdwFlagsAsLong,lpDateAsSYSTEMTIME,ByVallpFormatAsString,ByVallpDateStrAsString,ByValcchDateAsLong)AsLong

參數

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

需求

Windows NT/2000/XP
包含於Windows NT 3.5以及更高的版本。
Windows 95/98/Me
包含於Windows 95以及更高的版本。
頭檔案
在Winnls.h中聲明,包含於Windows.h。
庫檔案
Kernel32.lib。
Unicode
在Windows NT/2000/XP中以Unicode和ANSI版本實現。

相關詞條

熱門詞條

聯絡我們