在Windows Server 2008中获取无效的日期格式

时间:2018-08-14 08:39:06

标签: windows-server-2008 date-format windows-server-2008-r2

我在Windows Server 2008机器上有带有英语(美国)地区和语言的Web应用程序。我已经为我的应用程序使用了SQL Server数据库。 SQL Server也在英语区域。 我正在使用SQlDataAdapter从SQL Server获取数据列表。得到结果后,我将结果枚举如下,

var data = result.DataTable.AsEnumerable().Select(row => new {
CreatedDate = row.Field<DateTime>("CreatedDate").ToString()
}).ToList();

我的日期来自数据库中的“ 08/03/18 5:21:32 AM” [MM / DD / YY h:mm:ss:tt]。从结果中读取日期作为DateTime时,我得到了未知格式的CreatedDate,例如“ 06 / mm / 55 / mm / 2018 1:55:13 PM”。我已经与SqlCE数据库进行了检查,但我也得到了无效的日期格式。 这个问题的原因是什么?此问题在特定的VM中发生。我可以在具有相同配置的另一台Windows Server 2008计算机中以正确的格式获取日期。

0 个答案:

没有答案