读书人

DateTimePicker控件时间转换字符异常

发布时间: 2013-10-14 12:54:46 作者: rapoo

DateTimePicker控件时间转换字符错误
使用DateTimePicker控件获取的时间在转换为字符型时总是错误,情况如下:
dTP.Value=#10/5/2013 10:56:17 PM#'Date
Dim strD=DTP.Value.ToString("yyyy-MM-dd hh:mm:ss")
'观察结果:"2013-10-05 10:56:17"

显然,转换成字符时,下午的时间没有按24小时处理。如果不考虑控件的Text属性,怎样处理这种情况?

[解决办法]
格式码不对,应该改为大写的HH
Dim strD = DTP.Value.ToString("yyyy-MM-dd HH:mm:ss")
[解决办法]

引用:
格式码不对,应该改为大写的HH
Dim strD = DTP.Value.ToString("yyyy-MM-dd HH:mm:ss")

这个正解 hh是12小时制,大写HH才对
[解决办法]
引用:
Quote: 引用:

格式码不对,应该改为大写的HH
Dim strD = DTP.Value.ToString("yyyy-MM-dd HH:mm:ss")

这个正解 hh是12小时制,大写HH才对

正解!学习!

读书人网 >VB Dotnet

热点推荐