为什么日期时间是古怪
w.WriteLine(Program.RegisterList[i].DateTime);
写入:11/20/2013 01:46:31 PM
但
w.WriteLine(Convert.ToDateTime(Program.RegisterList[i].DateTime, CultureInfo.InvariantCulture).ToString());
写入20/11/2013 1:46:31 PM
?是不是不变的文化应该使它MM/DD/YY?我想用DD/MM/YY格式的日期单据来使用不变的文化方法。
谢谢!编号:Program.RegisterList[i].DateTime
是一个字符串。
EDIT2:
MessageBox.Show("11/20/2013 01:46:31 PM");
MessageBox.Show(Convert.ToDateTime("11/20/2013 01:46:31 PM", CultureInfo.InvariantCulture).ToString());
'Program.RegisterList [i] .DateTime'的类型是什么?你能制作一个简短但完整的程序来证明问题吗? –
当然,我会把它放在一起。一秒 – Nathan
@JonSkeet我已将它编辑到我的问题 – Nathan