DateTime.Now.ToString("MM/DD/YYYY")containsincorrectmonth所以一直是DateTime.Now。ToString("MM/DD/YYYY")到列表(和一堆其他数据),然后将这些列表写入Excel工作簿中的各个行。这一切都很好(这是我经常做的),除了月份。我试过三次导出,每次都是不同的月份;第一次56/26-17,第二次26/02/2017,第三次14/26/2017....用这个代替:DateTime.Now.ToString("MM/dd/yyyy")"MM"一个月。“dd”几天。"yyyy"表示年份。“MM/DD/YYYY”格式错误:Console.WriteLine(DateTime.Now.ToString(“MM/DD/YYYY”))//打印“06/DD/YYYY”DateTime.Now.ToString(“MM/dd/yyyy",CultureInfo.InvariantCulture);正如已经回答的那样,您需要以小写形式包含日期和年份格式说明符,但作为补充,您还应该指定文化变量以确保最终输出包含“在日期部分/之间”。如果没有此文化参数,“/”可以替换为代码运行所在的系统文化的日期分隔符,如“-”。以上就是C#学习教程:DateTime.Now.ToString("MM/DD/YYYY")包含了错误月份分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,还望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
