如何将Json日期时间转换为正常日期时间格式(dd.mm.yyyy)?

如何将Json DateTime字符串转换为正常日期格式(dd.mm.yyyy)?

    public JsonResult ProductListGrid()
    {
        try
        {
            var productListModel = new List<ProductListModel>();

            var products= ProductOperations.ProductListGetirDT(ExceptionCatcher);
            foreach (var item in products)
            {
                productListModel.Add(new ProductListModel()
                {
                    //...
                    ProductDate = Convert.ToDateTime(item.ProductDate ),//:::
                });
            }

            return Json(productListModel,JsonRequestBehavior.AllowGet);
        }
        ...

2018年12月17日(我希望如此)

/日期(1549659600000)/(输出)

jialinjl 回答:如何将Json日期时间转换为正常日期时间格式(dd.mm.yyyy)?

您可以尝试以下方法:

time = datetime.datetime.strptime(ProductDate,'%Y-%m-%d %H:%M:%S.%f')  
,

您可以使用TryParseExact将字符串日期转换为DateTime

private static DateTime ParseDate(string providedDate)
{
    DateTime validDate;
    string[] formats = { "dd.MM.yyyy" };
    var dateFormatIsValid = DateTime.TryParseExact(
        providedDate,formats,CultureInfo.InvariantCulture,DateTimeStyles.None,out validDate);
    return dateFormatIsValid ? validDate : DateTime.MinValue;
}

并调用此方法以解析json日期格式

ProductDate = ParseDate(item.ProductDate)
本文链接:https://www.f2er.com/3139558.html

大家都在问