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.
示例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) 收藏 举报
浙公网安备 33010602011771号