【发布时间】:2015-02-04 07:28:58
【问题描述】:
我想知道C#中ddMMyy和ddmmyy日期格式的区别。
当我尝试将字节数组转换为日期时,相同的字节会为这两种格式生成不同的日期。
byte[] bb = { 0x30, 0x34, 0x30, 0x32, 0x31, 0x35 };
DateTime ddmm = DateTime.ParseExact(System.Text.Encoding.ASCII.GetString(bb), "ddmmyy", System.Globalization.CultureInfo.InvariantCulture);
DateTime ddmm1 = DateTime.ParseExact(System.Text.Encoding.ASCII.GetString(bb), "ddMMyy", System.Globalization.CultureInfo.InvariantCulture);
ddmm 变量具有“2015 年 1 月 4 日”,而 ddmm1 具有“2015 年 2 月 4 日”。奇怪!!
【问题讨论】:
-
看这里msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
mm==minutes和MM==Months -
这一定是您在文档中阅读的第一件事,当然,您在使用格式字符串之前阅读。