ASP.NET 核心 - 如何解析系统格式异常消息=字符串 '2023-04-09 10:59' 未被识别为有效的日期时间



. NET Core应用程序,我已经给出了expiry_date,它具有字符串的数据类型,格式如下:"expiry_date"; "2019-08-24T14:15:22Z">

所以我想把它转换成这种格式的DateTime数据类型:2019-08-24 10:59

所以我做了:

var expiryDate1 = DateTime.ParseExact(initializationResponse.expiry_date, "yyyy/MM/dd", CultureInfo.InvariantCulture).ToString("dd-MMM-yyyy");

但是,我得到了这个错误:

System.FormatException
HResult=0x80131537
Message=String '2023-04-09 10:59' was not recognized as a valid DateTime.
Source=System.Private.CoreLib
StackTrace:
at System.DateTime.ParseExact(String s, String format, IFormatProvider provider)

我如何得到这个解析?

试试这个

DateTime.ParseExact("2023-04-09";yyyy-MM-dd", CultureInfo.InvariantCulture).ToString("yyyy-MM-dd")