【发布时间】:2016-10-17 14:03:57
【问题描述】:
我正在调用网络服务,它给我的日期时间为“dd-MM-yyyy 00:00:00”。现在我想将它保存到数据库中。所以为了保存日期,我必须将日期格式转换为 MM/dd/yyyy。我试过下面的代码来转换日期时间格式,但对我没有用
1. DateTime.ParseExact(string, "MM/dd/yyyy", culture);
2. Convert.ToDateTime(string).ToString("MM/dd/yyyy",CultureInfo.InvariantCulture);
谁能帮我解决这个问题?
【问题讨论】:
-
"所以为了保存日期,我必须将日期格式转换为 MM/dd/yyyy。"真的吗?我希望您能够传递
DateTime。这绝对比将其转换回字符串要好。你用的是什么类型的数据库,你是怎么插入的? -
你不需要转换任何东西。日期就是日期。您将其存储在 DateTime 列中,无需任何类型的转换
-
根据 René Vogt 的回答,如果您不告诉我们您使用的是哪种数据库系统和连接,我们将无法知道您的问题是什么。将 DateTime 格式化为字符串和将 DateTime 存储在数据库中是两件不同的事情。