我会尝试一个例子来说明:DateTime.Parse - 改变格式
var dateNow = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
产生:2014年10月1日21点五十分34秒
var dateNowParse = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
产生: 10/01/2014 9:50:34 PM
问题:
如何解析日期,并保持格式化,如:DD/MM/YYYY HH:MM:SS,与小时格式,无需任何PM
谢谢!
更新1
对不起,也许我的问题不是那么清楚,我会试着解释下面的真实情况。
请不要集中在DateTime.Now
真正的意义,假设我们有在10/01/2014 21:50:34
格式的string
变量,然后我尝试分析它,并把结果存储在另一个变量。我愿意实现的是将结果保存在一个DateTime变量中,该变量的格式为10/01/2014 21:50:34
。
现在,这里是一个片段:
var stringDate = "10/01/2014 22:50:30";
DateTime parsedDate = DateTime.Parse(stringDate, CultureInfo.InvariantCulture);
//parsedDate result is: 10/01/2014 10:50:30 PM
什么是令人沮丧的我是:
在
stringDate
的22:50
小时说,字符串格式化为24
小时时钟。 (12时钟格式使用时间累计长达12)如果我用22点50分,在逻辑上不是该输出should'nt使用任何AM PM和12小时格式?
不要在曲线中重复标记标题标题。谢谢。 –
如果您需要使用第一个示例进行格式化,请存储在字符串中。 –