gpt4 book ai didi

c# - 如何将从数据库检索的 smalldatetime 转换回 smalldatetime 以重新发布到数据库

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:41 26 4
gpt4 key购买 nike

我有一个表格,它从我的“smalltime”类型的数据库中获取一个项目,我想将它重新添加到另一个数据库中作为“smalldatetime”但是我遇到的问题是正在读取我的项目一个字符串。我不确定采用什么方法来转换它,但这是我目前所拥有的:

var checkOutDate = Convert.ToDateTime(ddlCheckOutDate.Text);
sl.ReqCheckOutDate = checkOutDate;

谁能帮我跨过这个障碍?

最佳答案

您报告的问题是由于文化差异造成的。您使用的是美国格式的日期,当前的文化设置为英国或类似的,因此它认为您使用的是日/月/年,这使得 12/14/2013 是 Day=12 Month=14 Year=2013,因此无效。

使用 DateTime.ParseExact将允许您控制日期的确切转换:

CultureInfo provider = CultureInfo.InvariantCulture;
string dateAsText = "12/14/2012 12:00:00 PM";
DateTime something = DateTime.ParseExact(dateAsText, "MM/dd/yyyy hh:mm:ss tt", provider);

关于c# - 如何将从数据库检索的 smalldatetime 转换回 smalldatetime 以重新发布到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732087/

26 4 0