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