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();
        }
    }

 

posted @ 2021-12-13 10:48  宝藏钥匙  阅读(2170)  评论(0编辑  收藏  举报