Vb.net 在visual Basic 2008中获取当前日期

Vb.net 在visual Basic 2008中获取当前日期,vb.net,Vb.net,我不知道如何在VisualBasic2008中获取当前日期。下面是一个示例代码 regDate = Format(Date.Now(), "ddMMMyyyy") 输出类似于1900年2月7日 需要帮助请尝试以下方法: Dim regDate as Date = Date.Now() Dim strDate as String = regDate.ToString("ddMMMyyyy") strDate看起来是这样的:2012年2月7日用户可以使用这个 Dim todaysdate As

我不知道如何在VisualBasic2008中获取当前日期。下面是一个示例代码

regDate = Format(Date.Now(), "ddMMMyyyy")
输出类似于1900年2月7日

需要帮助

请尝试以下方法:

Dim regDate as Date = Date.Now()
Dim strDate as String = regDate.ToString("ddMMMyyyy")
strDate看起来是这样的:
2012年2月7日

用户可以使用这个

Dim todaysdate As String = String.Format("{0:dd/MM/yyyy}", DateTime.Now)
这将根据需要格式化日期,而用户可以更改字符串类型dd/MM/yyyy或MM/dd/yyyy或yyyy/MM/dd,甚至可以使用此格式从日期获取时间

yyyy/MM/dd HH:mm:ss 
您可能只想:

Dim regDate As Date = Date.Today()

如果需要精确的“/”分隔符,例如:09/20/2013而不是09.20.2013,请使用转义序列“/”:

Dim regDate As Date = Date.Now()
Dim strDate As String = regDate.ToString("MM\/dd\/yyyy")

这应该可以解决你的问题,尽管已经2年了

你肯定吗
?格式(Date.Now(),“ddMMMyyyy”)\“07Feb2012”
什么类型是
regDate
井日期。Now()返回日期,将其格式化为字符串,然后让
regDate
将该字符串转换回日期是没有意义的(option strict应该对此发出警告)最可能的情况是,您最近使用了一台时间机器,但您仍然停留在1900年。为什么不保存一个步骤并使用
Date.Today()
文档:
Dim regDate As Date = Date.Now.date