格式化指定区域的日期字符串.
#Include <WinAPIEx.au3>
_WinAPI_GetDateFormat ( [$LCID [, $tSYSTEMTIME [, $iFlag [, $sFormat]]]] )
$LCID | [可选参数] 区域设置标识符(LCID). 如果此参数为 0, 函数将使用用户默认区域设置. |
$tSYSTEMTIME | [可选参数] $tagSYSTEMTIME 结构, 包含日期格式信息. 如果此参数为 0, 函数将使用当前本地系统日期. |
$iFlag | [可选参数] 日期格式选项. 参数可以是一或多个下列值: $DATE_LONGDATE --- 使用长日期格式 $DATE_SHORTDATE --- 使用短日期格式(默认) $DATE_USE_ALT_CALENDAR --- 使用备用日历(如果存在) Windows Vista 或更高系统 $DATE_LTRREADING --- 添加从左到右的阅读布局标志 $DATE_RTLREADING --- 添加从右到左的阅读布局标志 $DATE_YEARMONTH --- 使用年/月格式 Windows 7 或更高系统 $DATE_AUTOLAYOUT --- 检测从右到左、左到右的阅读布局,并添加相应标志 |
$sFormat | [可选参数] 日期格式字符串. 例如, "dddd dd, yyyy". 如果此参数为 0,函数返回指定区域设置的日期格式字符串 ($LCID). |
成功: | 返回格式化的日期字符串. |
失败: | 返回空字符串,设置 @error 标志为非 0 值. |
在MSDN中搜索
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
ConsoleWrite(_WinAPI_GetDateFormat() & @CR)
ConsoleWrite(_WinAPI_GetDateFormat(0, 0, $DATE_LONGDATE) & @CR)
ConsoleWrite(_WinAPI_GetDateFormat(0, 0, 0, 'dddd dd, yyyy') & @CR)