函数参考


_WinAPI_GetDateFormat

格式化指定区域的日期字符串.

#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 值.

注意/说明

None

相关

详情参考

在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)