string value =“15:10” 我必须将字符串值“15:10”转换为这样的“1899-12-30 15:10:00.000” 我写下面的代码是否有任何标准的日期/时间格式。在vb.net中将字符串转换为datetime的标准格式
Private Function GetCurrentTime(ByVal dtnew As String) As DateTime
Dim oaDate As DateTime
Dim timeValue As DateTime
Dim dtNow As DateTime
'Final date time to be stored in the time field
oaDate = DateTime.FromOADate(0)
dtnew = String.Concat(oaDate.Year, oaDate.Month, oaDate.Day, dtnew)
dtnew = dtnew.Replace(":", String.Empty)
dtNow = DateTime.ParseExact(dtnew, "yyyyMMddHHmm", Globalization.CultureInfo.InvariantCulture) 'Convert.ToDateTime(dtnew).ToString("HH:mm")
timeValue = dtNow 'New DateTime(oaDate.Year, oaDate.Month, oaDate.Day, dtNow.Hour, dtNow.Minute, dtNow.Second)
Return timeValue
End Function
我没有得到你需要的东西 – Raskayu
我已经更新了伫列 – John
你有像年份等其他值? – Raskayu