我想重新排列DateTime的格式并将其保存在DateTime dataType中。
代码:
string _date = 2015-08-26 08:00;
DateTime y = Convert.ToDateTime(_date); //Output: 8/26/2015 8:00:00 AM
DateTime selectedDate1 = DateTime.ParseExact(_date, "yyyy-mm-dd HH:mm:ss", CultureInfo.InvariantCulture);
预期输出 2015-08-26 09:00:00 yyyy-mm-dd HH:mm:ss
我试过了:
DateTime selectedDate1 = DateTime.ParseExact(_date, "yyyy-mm-dd HH:mm:ss", CultureInfo.InvariantCulture);
错误:附加信息:日期时间模式' m'不同的值出现不止一次。
答案 0 :(得分:1)
对于月份,请使用MM
并且您的日期也没有秒数,因此还需要删除ss
试试这个
string _date = 2015-08-26 08:00;
DateTime selectedDate1 = DateTime.ParseExact(_date, "yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
/*
dd -> two digit day
MM -> two digit month
yyyy -> four digit year
hh -> two digit hour (AM/PM) and HH for 00-24
mm -> two digit minute
ss -> two digit seconds
*/
答案 1 :(得分:0)
试试这个:yyyy-MM-dd HH:mm:ss
。它是MM
的月份与mm
的分钟之间的差异。