使用DateTime.TryParseExact()在vb.net中将日期转换为24小时格式

时间:2016-02-24 06:42:50

标签: .net vb.net datetime date-formatting

If DateTime.TryParseExact(sDate, sDateFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AdjustToUniversal, dReturnDate) = True Then
       Return True   
else
      Return False
End If

我的约会对象是" 23/02/2016 17:00:05"

但转换后,它改为" 23/02/2016 05:00:05 PM"

有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

就这样做 -

var date = dReturnDate.ToString("dd/MM/yyyy HH:mm:ss")

答案 1 :(得分:0)

我猜想该线程应该已经过时了,但是我试图回答是否对以后访问此线程的人有所帮助。 我假设您正在调试中查看它。

首先,将 DateTime 数据类型的值存储为滴答数,此滴答数从0001年1月1日午夜开始。您在调试时看到的是它的表示形式,以标准形式显示格式。

如果您想以任何所需的格式查看它,我会建议这样。

您可以先将 DateTime 转换为字符串,然后将其转换为所需的任何演示文稿。

Console.WriteLine(dReturnDate.ToString("dd/MM/yyyy HH:mm:ss"))

或者您可以通过自定义日期和时间格式来实现。

Console.WriteLine("{0:dd/MM/yyyy HH:mm:ss}", dReturnDate)