【发布时间】:2015-05-14 16:14:28
【问题描述】:
我的stringQuery 返回以下格式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"));
请进一步建议,我可能会出错? 非常感谢
【问题讨论】:
-
tt对象的类型是什么? -
它的
string tt = ""; -
08/05/2015 15:21:40 和 2015-05-08 15:21:40 是等价的。