C# 日期时间字符串格式错误
我在转换字符串格式的datetime时遇到问题,但我无法将其转换为datetime格式 我有一个错误: 该字符串未被识别为有效的日期时间。有一个未知的问题 从索引3开始的单词 因为我阅读了一个带有日期字符串的.xmls文档C# 日期时间字符串格式错误,c#,ajax,asp.net-mvc,datetime,asp.net-mvc-5,C#,Ajax,Asp.net Mvc,Datetime,Asp.net Mvc 5,我在转换字符串格式的datetime时遇到问题,但我无法将其转换为datetime格式 我有一个错误: 该字符串未被识别为有效的日期时间。有一个未知的问题 从索引3开始的单词 因为我阅读了一个带有日期字符串的.xmls文档17-ago-18 我认为这有点像“dd-MMM-yy” 有人能帮我解决这个问题吗 我的代码是: public JsonResult Pedidos(List<string[]> lines) { using (Transaction
17-ago-18
我认为这有点像“dd-MMM-yy”
有人能帮我解决这个问题吗
我的代码是:
public JsonResult Pedidos(List<string[]> lines)
{
using (TransactionScope scope = HelperTransactionScope.getTransactionScope())
{
try
{
for (int i = 1; i < lines.Count; i++)
{
if (lines[i].Length == 1)
return Json("400");
PedidosFundilag pedido = new PedidosFundilag();
pedido.Cliente = lines[i][0];
pedido.Division = lines[i][1];
pedido.NumParte = lines[i][2];
pedido.Cantidad = Convert.ToInt32(lines[i][3]);
pedido.FechaSolicitud = Convert.ToDateTime(lines[i][4]);
pedido.FechaEnvio = Convert.ToDateTime(lines[i][5]);
pedido.OrdenCompra = lines[i][6];
pedido.NumConfirmacion = lines[i][7];
AgregarPedido(pedido);
}
scope.Complete();
return Json("200");
}
catch(Exception ex)
{
ModelState.AddModelError("", ex.InnerException == null ? ex.Message : ex.InnerException.InnerException != null ? ex.InnerException.InnerException.Message : ex.InnerException.Message);
return Json(ex.Message, "400");
}
public JsonResult Pedidos(列表行)
{
使用(TransactionScope=HelperTransactionScope.getTransactionScope())
{
尝试
{
对于(int i=1;i
解析器无法检测字符串的语言。您必须明确地告诉它日期是葡萄牙语的。这就是Convert.ToDateTime
方法的第二个参数的作用
方法文档:
支持的区域性代码的完整列表:
使用示例:
CultureInfo culture = new CultureInfo("pt-BR");
DateTime dateTimeValue = Convert.ToDateTime(youDateString, culture);
你需要使用一个特定的文化信息。我在另一篇帖子中看到了这个答案,但我试图实现它,但没有成功。你能告诉我,我该怎么做吗?非常感谢你的朋友,我一直在寻找答案,尝试用英语和西班牙语,但我从来没有想到它是用葡萄牙语介绍的。谢谢你我非常喜欢。