字符串:20050101123059 格式化为:2005年01月01日12时30分59秒
谢谢。
谢谢。
解决方案 »
- 求助高手,解决疑难杂症
- C/S小程序. 帮帮忙.
- 在C#中如何使用模板做Excel导出
- 98系统装不了.net环境
- 急!关于XML Web Service的异步通讯回调方法的问题
- .net 有没有提供 打开并显示,多页的tif文件 的控件(在vb中是使用 kedak的imgedit .net 中是使用什么控件)
- 想做资料收集程序大家给个指点!
- form窗体的登录界面
- 快来呀,102912群,专门讨论Rup,UML,OOA,OOD,OOP,全天开放
- 求大神帮忙呀,有关sourcegrid的cell里放入button
- AD操作异常,该服务器不可操作,是什么因为?
- 超烦数据绑定!在线等!回答后即给分!
date.ToString("yyyy年MM月dd日HH时mm分ss秒");
{
string s = "20050101123059";
Console.WriteLine( FormatDate(s, "yyyyMMddhhmmss").ToString("yyyy年MM月dd日HH时mm分ss秒"));
} DateTime FormatDate(string strDate, string format)
{
int y = format.IndexOf("yyyy");
int M = format.IndexOf("MM");
int d = format.IndexOf("dd");
int h = format.IndexOf("hh");
int m = format.IndexOf("mm");
int s = format.IndexOf("ss");
string date = string.Format("{0}-{1}-{2} {3}:{4}:{5}",
strDate.Substring(y, 4) , strDate.Substring(M, 2) , strDate.Substring(d, 2) ,
strDate.Substring(h, 2) , strDate.Substring(m, 2) , strDate.Substring(s, 2) );
return DateTime.Parse(date);
}
date = Regex.Replace(date, "^(?<year>\d{4})(?<month>\d{2})(?<day>\d{2})(?<hour>\d{2})(?<minute>\d{2})(?<second>\d{2})$", "${year}年${month}月${day}日${hour}时${minute}分${second}秒");刚学正则表达式,不知道对不对
date = Regex.Replace(date, @"^(?<year>\d{4})(?<month>\d{2})(?<day>\d{2})(?<hour>\d{2})(?<minute>\d{2})(?<second>\d{2})$", "${year}年${month}月${day}日${hour}时${minute}分${second}秒");
CSDN真好!