【问题】
C#中,想要把当前的DateTime.Now的值,格式化成字符串。
结果用了:
string curDatetimeStr = DateTime.Now.ToString();
却只得到了:
"6/11/2013 2:17:57 PM"
想要自己自定义格式化。
【解决过程】
1.参考:
String Format for DateTime [C#]
最终换成:
//string curDatetimeStr = DateTime.Now.ToString(); DateTime curDateTime = DateTime.Now; string curDatetimeStr = String.Format("{0:yyyy-MM-dd_HHmmss}", curDateTime); //"2013-06-11_142102"
【总结】
用:
String.Format("{0:yyyy-MM-dd_HHmmss}", DateTime.Now)
即可得到:
2013-06-11_142102
的效果。
转载请注明:在路上 » C#的DateTime格式化成字符串