ddMMyy转换成yyyyMMdd
例子:25/04/13 转成 2013/04/25
@q107770540
用你的方法
DateTime.ParseExact(values, "dd/MM/yy", null).ToString("yyyy/MM/dd");
可以达到效果,但是在服务器上面运行就报错了。
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
服务器是英文系统,有关系么
例子:25/04/13 转成 2013/04/25
@q107770540
用你的方法
DateTime.ParseExact(values, "dd/MM/yy", null).ToString("yyyy/MM/dd");
可以达到效果,但是在服务器上面运行就报错了。
System.FormatException: String was not recognized as a valid DateTime.
at System.DateTimeParse.ParseExact(String s, String format, DateTimeFormatInfo dtfi, DateTimeStyles style)
at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)
服务器是英文系统,有关系么
思路是这样的:
限定格式转成时间 ->从时间转成另一种格式主要是dd\/MM\/yy 这里面的 \/ 符号代表什么意思呢?
思路是这样的:
限定格式转成时间 ->从时间转成另一种格式主要是dd\/MM\/yy 这里面的 \/ 符号代表什么意思呢?原因找到了:
你的日期格式是这样的:
25/04/13看两个输出结果:
Console.WriteLine(DateTime.Now.ToString("yyyy/MM/dd"));
Console.WriteLine(DateTime.Now.ToString("yyyy\\/MM\\/dd"));
2013-04-26
2013/04/26
思路是这样的:
限定格式转成时间 ->从时间转成另一种格式主要是dd\/MM\/yy 这里面的 \/ 符号代表什么意思呢?
/在日期格式里面可以理解-
如果要他表达成/
就需要转义
\/代表转成/