【发布时间】:2014-06-09 18:53:56
【问题描述】:
非常愚蠢的事情,但需要在 VB.net 中实现。我试图在 VB.Net VS2008 .Net Framework 3.5 中做到这一点
Dim str As String = "25/05/2014"
Dim dt As Date
dt = DateTime.ParseExact(str, "dd/MM/yyyy", CultureInfo.InvariantCulture)
Console.WriteLine(dt)
我得到的输出是
25-05-2014 00:00:00
有什么想法吗?
【问题讨论】:
-
好吧,据我所知,它正在正确解析您的日期......然后您只需使用默认的
ToString实现将其转换回字符串。您有什么期望,为什么? -
我想得到完全一样的 dd/MM/yyyy 格式,也没有时间。格式应该是 'dd/MM/yyyy' 而不是 'dd-MM-yyyy hh:mm:ss'
-
那你需要这样格式化。
DateTime值没有格式的概念,就像从十六进制解析发生的整数记住...
标签: vb.net .net-3.5 datetime-format