函数参考


_WinAPI_GetTimeFormat

格式化指定区域标识符的时间字符串.

#Include <WinAPIEx.au3>
_WinAPI_GetTimeFormat ( [$LCID [, $tSYSTEMTIME [, $iFlag [, $sFormat]]]] )

参数

$LCID [可选参数] 区域设置标识符(LCID). 如果此参数为 0, 函数将使用用户默认区域设置.

$LOCALE_INVARIANT
$LOCALE_SYSTEM_DEFAULT
$LOCALE_USER_DEFAULT

Windows Vista or later

$LOCALE_CUSTOM_DEFAULT
$LOCALE_CUSTOM_UI_DEFAULT
$LOCALE_CUSTOM_UNSPECIFIED
$tSYSTEMTIME [可选参数] $tagSYSTEMTIME 结构,包含时间格式信息. 如果此参数为 0,
则函数使用当前本地系统时间.
$iFlag [可选参数] 时间格式选项标志.
参数可以是一或多个下列值:

$TIME_FORCE24HOURFORMAT --- 始终使用24小时时间格式.
$TIME_NOMINUTESORSECONDS --- 不使用分钟或秒.
$TIME_NOSECONDS --- 不使用秒.
$TIME_NOTIMEMARKER --- 不使用时间标志.
$sFormat [可选参数] 时间字符串. 例如, "hh:mm:ss tt". 如果此参数为 0,
函数返回指定区域设置的时间格式字符串 ($LCID).

返回值

成功: 返回格式化的时间字符串.
失败: 返回空字符串,设置 @error 标志为非 0 值.

注意/说明

None

相关

详情参考

在MSDN中搜索


示例/演示


#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

ConsoleWrite(_WinAPI_GetTimeFormat() & @CR)
ConsoleWrite(_WinAPI_GetTimeFormat(0, 0, BitOR($TIME_FORCE24HOURFORMAT, $TIME_NOSECONDS)) & @CR)