格式化指定区域标识符的时间字符串.
#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 值. |
在MSDN中搜索
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>
ConsoleWrite(_WinAPI_GetTimeFormat() & @CR)
ConsoleWrite(_WinAPI_GetTimeFormat(0, 0, BitOR($TIME_FORCE24HOURFORMAT, $TIME_NOSECONDS)) & @CR)