C# String was not recognized as a valid DateTime.


报错原因:因为日期串无法正常转换。

解决代码: 

class Program
    {
        static void Main(string[] args)
        {

            //1、正确的写法(不带符号的日期串转换通用日期格式,formatDate输出结果是:2021-10-11)
            IFormatProvider ifp = new CultureInfo("zh-CN", true);
            string formatDate = DateTime.ParseExact("20211011", "yyyyMMdd", ifp).ToString("yyyy-MM-dd");

            Console.WriteLine(formatDate);
            Console.ReadKey();
        }
    }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM