将日期时间解析为yyyy-MM-dd H:mm:ss

use*_*072 -1 c# linq datetime date

stringQuery以下列格式返回datetime值08/05/2015 15:21:40,但我想以下列格式提取解析日期时间 - yyyy-MM-dd H:mm:ss作为datetime类型.

我尝试了以下代码变体,但我的convert变量不断返回日期时间08/05/2015 15:21:40,而不是2015-05-08 15:21:40

   var stringQuery = (from p in db.Database_CRE_Events
                    select new Loan()
                    {
                        cDate = p.LastUpdated

                    }).FirstOrDefault();

        if (stringQuery != null && stringQuery.cDate.HasValue)
       {               
           var ott = stringQuery.cDate.Value;
           tt = ott.ToString("yyyy-MM-dd H:mm:ss zzz");
           //format = dtt.ToString("yyyy-MM-dd H:mm:ss");
           //convert = DateTime.ParseExact(inp, "yyyy-MM-dd H:mm:ss", provider);

       }
        convert = DateTime.ParseExact(tt, "yyyy-MM-dd H:mm:ss zzz", new CultureInfo("en-US"));
Run Code Online (Sandbox Code Playgroud)

请进一步咨询我可能出错的地方?非常感谢

Hab*_*bib 6

但我的转换变量仍然将日期时间恢复为08/05/2015 15:21:40,而不是2015-05-08 15:21:40

convert是类型的DateTime.它与格式无关.您所看到的可能是调试器以特定格式显示日期.

DateTime存储只是一个数字(刻度),格式用于演示目的.

我甚至不知道为什么你想转换一个DateTime对象到字符串第一,然后解析回DateTime,只需使用原来的DateTime对象,并使用字符串格式,无论你需要显示它.