【发布时间】:2010-12-28 23:03:14
【问题描述】:
Dim strTime as String = FomatDateForSave("28/12/2010")
Public Shared Function FormatDateForSave(ByVal strDate As String) As Date
FormatDateForSave = Date.ParseExact(strDate,'dd/MM/yyyy', System.Globalization.CultureInfo.InvariantCulture)
End Function
我希望 strTime 为 "12/28/2010" .... 但它正在转换为 "28/12/2010" ....
问题是当操作由FormatDateForSave 执行时......它将其转换为“12/28/2010”......
但是当它被返回时,它又被转换为“12/28/2010”
我已将 Page.Culture 的日期设置为“dd/mm/yyyy”,并希望将值“mm/dd/yyyy”保存在数据库中。
【问题讨论】:
-
我的解决方案的问题是当我将它保存到 String 时,它使用的是使用当前文化的 toString()。所以它改变了日期的格式。
标签: asp.net datetime date culture