![](/img/trans.png)
[英]DateTime Conversion and Parsing DateTime.Now.ToString(“MM/dd/yyyy hh:mm:ss.fff”)
[英]DateTime.Now.ToString(“MM/DD/YYYY”) contains incorrect month
因此,我一直在将DateTime.Now.ToString("MM/DD/YYYY")
到列表(以及其他数据)中,并稍后将这些列表写入Excel工作簿中的各个行中。
除了月份,这一切都很好(我经常这样做)。 我尝试将其导出三次,每次获得不同的月份; 第一次56 / 26-17,第二次2/26/2017和第三次14/26/2017 ....
使用此代替:
DateTime.Now.ToString("MM/dd/yyyy")
“ MM”一个月。 “ dd”天。 年份为“ yyyy”。
“ MM / DD / YYYY”格式错误:
Console.WriteLine(DateTime.Now.ToString("MM/DD/YYYY")) // prints "06/DD/YYYY"
DateTime.Now.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
正如已经回答的那样,您需要以小写字母设置日期和年份的格式说明符,但作为补充,您还应该指定文化变量,以确保最终输出在日期部分之间包含“ /”。 没有此区域性参数,“ /”可以替换为像“-”一样运行代码的系统区域性的日期分隔符。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.