李晓亮的博客

导航

C#中的字符串格式化小知识

1.将字符串转换为日期
示例1:使用DateTimeFormatInfo(需引用命名空间System.Globalization)
     dtFormat.LongDatePattern="yyyy.MM.dd";
     dt=Convert.ToDateTime("2011.05.06",dtFormat);  
     Console.WriteLine(dt.ToString("yyyy-MM-dd"));
也可使用DateTime.Parse函数
示例2:Convert.ToDateTime和DateTime.Parse都不支持将yyyyMMdd格式的字符串转换为日期的处理
string strDealTime="20110405";
strDealTime=String.Format("{0:D4}-{1:D2}-{2:D2}",strDealTime.Substring(0,4),strDealTime.Substring(4,2),strDealTime.Substring(6,2));
DateTime dt=Convert.ToDateTime(strDealTime);
Console.WriteLine(dt.ToString("yyyy.MM.dd"));
2.日期转换为字符串
DateTime.ToString("yyyy-MM-dd");或Convert.ToString()或string.Format();
3.

posted on 2011-05-04 14:19  LeeXiaoLiang  阅读(186)  评论(0)    收藏  举报