如何进行日期转换
现在这个的日期格式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#