我有一个字符串,看起来日期格式是 01/04/2013
为了string date="01/04/2013"
上面的字符串格式如:01 是日期,04 是月份,2013 年。
现在我正在使用convert.todatetime()
见下文 :
DateTime **DateTimeValue** =Convert.ToDateTime(date);
我系统中的 DateTimeValue 返回:01-04-2013T00:00:00
// 日期 1 日和月 2 日
但是当转换相同的 DateTimeValue 在其他系统上返回时:04-01-2013T00:00:00
//Month 1st and date 2nd
为什么Convert.DateTime()
在不同的系统中返回不同的,不同的日期????
回答 :
现在我将我的 DataBase Coloumn DataType DateTime 更改为 Nvarchar 。所以我不应该转换为 DateTime 。这适用于所有系统。
多谢你们