我从URL中获取日期时间作为字符串,并将其转换为日期时间格式
我得到这个异常
输入字符串的格式不正确
这是我尝试的代码
string time = expiredorno;
var result = Convert.ToDateTime(time);
string timeleft = result.ToString("dd/MM/yyyy HH:mm:ss tt", CultureInfo.CurrentCulture);
注意:在代码中变量"expiredorno"具有此值";2021/05/03下午14:54:14";
在默认区域性设置下,输入字符串格式可能无效。您可以按此处指定的方式设置转换方法的区域性:
https://learn.microsoft.com/en-us/dotnet/api/system.convert.todatetime?view=net-5.0#系统转换日期时间系统字符串
CultureInfo culture = new CultureInfo("en-US");
Convert.ToDateTime(time, culture);
string time = "2021/05/03 14:54:14 PM";
var result = Convert.ToDateTime(time, CultureInfo.InvariantCulture);
string timeleft = result.ToString("dd/MM/yyyy HH:mm:ss tt", CultureInfo.InvariantCulture);
我们可以尝试添加CultureInfo.InvariantCulture。我们可以使用DateTime结构(系统(|Microsoft文档中的一种适当的解析方法https://learn.microsoft.com/en-us/dotnet/api/system.datetime?view=netframework-4.7.2