小编sau*_*ats的帖子

C#GetExpirationDateString()以短日期格式返回数据创建问题

我必须使用以下代码检查并确保证书未过期:

if (DateTime.Parse(cert.GetExpirationDateString()) <= DateTime.Now)
{
     _logger.Log(LogLevel.Error, "Chain Certificate is Expired");
     return false;
} 
Run Code Online (Sandbox Code Playgroud)

cert是.net 的X509Certificate类的实例.

面临的问题是GetExpirationDateString函数以字符串格式给出了到期日期(这取决于当前文化的短日期格式)

如果我的机器的短日期格式DD-MM-YY返回到期日21-12-203021-12-30,DateTime.Parse功能转换301930(如果到期年> 30).

dd/mm/yyyy为了避免这个问题,有没有办法让我的格式永远以格式到期?

c# datetime date x509certificate

5
推荐指数
1
解决办法
2511
查看次数

标签 统计

c# ×1

date ×1

datetime ×1

x509certificate ×1