Fra*_*nkE 5 vb.net datetimepicker datetime-format winforms
我使用自定义格式的DateTimePicker控件出现问题,该格式包含两个字母的AM/PM缩写.
使用"en-US"CultureInfo DateTimeFormat.ShortTimePattern得到"h:mm tt".
但是使用以下代码在DateTimePicker中将其设置为自定义格式:
Dim curCul As CultureInfo = New CultureInfo("en-US")
dtpTime.Format = DateTimePickerFormat.Custom
dtpTime.CustomFormat = curCul.DateTimeFormat.ShortTimePattern
Run Code Online (Sandbox Code Playgroud)
结果只显示小时和分钟.然而,我还需要AM/PM部分.
例子:
上午11:04显示为11:04
下午2:00显示为2:00
补充说明:我注意到DateTimePicker会跟踪正确的时间.如果我增加时间(我对此DateTimePicker控件使用ShowUpDown = true)并将小时增加12并将更改保存到数据库中,则AM/PM已更改.因此,关于显示AM/PM部件的问题似乎"仅".
谢谢你的帮助.坦率
小智 9
试试这个
dtpTime.Format = DateTimePickerFormat.Custom
dtpTime.CustomFormat = "hh:mm tt"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10935 次 |
| 最近记录: |