当前位置:编程学习 > C#/ASP.NET >>

如何进行日期转换

现在这个的日期格式 
23/11/13  10:12
“dd/MM/yy HH:mm ” ,想转成 "yyyy-MM-dd HH:mm"
--------------------编程问答-------------------- DateTime.Parse(String).ToString(String); --------------------编程问答-------------------- convert.todatetime(“dd/MM/yy HH:mm ”).tostring("yyyy-MM-dd HH:mm") --------------------编程问答-------------------- 如果的你日期类型是DataTime类型那就直接 date.ToString("yyyy-MM-dd HH:mm");
r如果不是时间类型那就先转换DateTime类型,然后像2#那样就可以了 --------------------编程问答-------------------- 不能用DateTime.Parse直接把“dd/MM/yy HH:mm”转换成时间,因为其默认支持的是“MM/dd/yy HH:mm”格式。
dd/MM/yy HH:mm是英国的时间格式,所以传入英国的区域代码:

DateTime dt = DateTime.Parse("23/11/13  10:12", System.Globalization.CultureInfo.GetCultureInfo("en-GB"))

然后用dt.ToString("g")转换成目标格式 --------------------编程问答--------------------
 IFormatProvider culture = new CultureInfo("fr-FR", true);
            string myDateTimeFrenchValue = "23/11/13 10:12";
            DateTime myDateTimeFrench =DateTime.Parse(myDateTimeFrenchValue,culture,DateTimeStyles.NoCurrentDateDefault);
--------------------编程问答--------------------

 IFormatProvider culture = new CultureInfo("fr-FR", true);
            string myDateTimeFrenchValue = "23/11/13 10:12";
            string  myDateTimeFrench =DateTime.Parse(myDateTimeFrenchValue,culture,DateTimeStyles.NoCurrentDateDefault).ToString("yyyy-MM-dd HH:mm");
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,