【发布时间】:2018-12-25 13:43:21
【问题描述】:
我在转换字符串格式的日期时间时遇到问题,但我无法将其转换为日期时间格式。
我有错误:
字符串未被识别为有效的日期时间。有一个未知数 从索引 3 开始的单词
因为我阅读了一个带有日期字符串17-ago-18 的 .xmls 文档
我认为类似于"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");
}
【问题讨论】:
-
您需要使用特定的文化信息。 Take a look here
-
我在另一篇文章中看到了该答案,但我尝试实施它但没有奏效。请告诉我,我该怎么做?
标签: c# ajax asp.net-mvc datetime asp.net-mvc-5