DateTime ParseExact string was not recognize as a DateTime C#

后端 未结 2 371
谎友^
谎友^ 2021-01-29 11:54

I\'m trying to parse string as DateTime but I\'m getting an error. here my code

return DateTime.ParseExact(\"01/01/0001 12:00:00 AM\", \"dd/MM/yyyy HH:mm:ss tt\"         


        
2条回答
  •  轮回少年
    2021-01-29 11:58

    You're using ParseExact, meaning you're specifying the whole format of the date and time - and the format specified is "dd/MM/yyyy", which covers "01/01/0001" but what does the poor function do with " 12:00:00 AM"? Look at http://msdn.microsoft.com/en-us/library/8kb3ffffd4.aspx.

    Also, it's almost always better to use the "Try" functions for parsing - in this case "TryParseExact"

提交回复
热议问题