函数参考


_GUICtrlDTP_SetFormat

设置日期/时间显示格式

#Include <GuiDateTimePicker.au3>
_GUICtrlDTP_SetFormat($hWnd, $sFormat)

参数

$hWnd 控件句柄
$sFormat 定义字符串所需的显示格式. 若设置为空白,控件将重置为当前样式的默认格式
可以使用下面的格式值:
d" 1 或 2 位数字的天
dd" 2 位数字的天. 1 位天的前面加一个 0
ddd" 星期名缩写 3 字符
dddd" 完整星期名
h" 12小时格式一或两位小时数
hh" 12小时格式两位小时数,一位小时前面加一个 0
H" 24小时格式一或两位小时数
HH" 24小时格式两位小时数,一位小时前面加一个 0
m" 1 或 2位分钟数
mm" 2 位分钟数
M" 1 或 2 位月份数
MM" 两位月份数
MMM" 月份缩写 3 字符
MMMM" 完整月份名
t" 1 个字母的 AM / PM 缩写
tt" 2 个字母的 AM / PM 缩写
yy" 年的最后 2 位数
yyyy" 完整年数字

返回值

成功: 返回 True
失败: 返回 False

注意/说明

 允许格式化字符串另外包含额外字符以显示更多信息.
 任何非格式化字符必须用单引号括起.
 例如格式字符串 " '今天是: ' hh ':' m ':' s ddddMMMdd ', ' yyy " ,
 将返回 "今天是: 04:22:31 Tuesday Mar 23, 1996".
 注意: DTP 控件区域设置更改时,跟踪它使用默认的格式字符串.
 如果设置了自定义格式字符串,它不会更新响应区域的变化.

相关

示例/演示


#include <GUIConstantsEx.au3>
#include <GuiDateTimePicker.au3>

$Debug_DTP = False 检查传递给 DTP 函数的类名, 设置为True并输出到一个控件的句柄,用于检查它是否工作

_Main()

Func _Main()
    Local $hDTP

    ; 创建 GUI
    GUICreate("DateTimePick Set Format", 400, 300)
    $hDTP = GUICtrlGetHandle(GUICtrlCreateDate("", 2, 6, 190))

    GUISetState()

    ; 设置显示的格式
    _GUICtrlDTP_SetFormat($hDTP, "ddd MMM dd, yyyy hh:mm ttt")

    ; 循环直到用户退出
    Do
    Until GUIGetMsg() = $GUI_EVENT_CLOSE
    GUIDelete()
EndFunc   ;==>_Main