我看了,但我找不到解释。
startDate给了我“2016-01-14 07:55:37” endDate给了我“2016-01-15 07:55:37”
但令我困惑的是,startDate应该给我“2016-01-14 19:55:37”对吗? StartDate1似乎是正确的,但是当我执行ToString()时,格式会改变。
DateTime startDate1 = DateTime.Now.AddHours(-12);
string startDate = startDate1.ToString("yyyy-MM-dd hh:mm:ss");
string endDate = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
答案 0 :(得分:4)
对于24小时格式,您需要使用HH
string startDate = startDate1.ToString("yyyy-MM-dd HH:mm:ss");
答案 1 :(得分:1)
hh用于12小时格式,HH用于24小时格式
string startDate = startDate1.ToString("yyyy-MM-dd HH:mm:ss");
string endDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");