在C#中,有时候需要将获取的时间字符串例如:2013-08-04转化成2013年08月04日、13-08-04、2013年8月4日等其他形式,方法有好几种:
1、用Format转化换:string.Format("{0:D}",date等形式,不过这样像D有很多形式也是很难记得住。
2、用Tostring()方法例如:
DateTime date = DateTime.Now;
Console.WriteLine(date.ToString("yyyy年MM月dd日"));
输出:2013年08月04日
DateTime date = DateTime.Now;
Console.WriteLine(date.ToString("yy年M月d日"));
输出:13年8月4日
DateTime date = DateTime.Now;
Console.WriteLine(date.ToString("yyyy-MM-dd"));
输出:2013-08-04
用Tostring()方法比Formst要好记一些,其他格式的用Tostring()可以自己转换。