我想使用Linq To Entities将日期格式转换为5/Sep/2015 11:53 AM。请在下面查看我的代码。

public string DeliveryRequiredOn { get; set; }

var _orderdetails =
(
    from o in context.orders
    where o.StoreId == _storeId
        && o.CustomerId == _customerId
        && excludeStatusId.Contains(o.OrderStatusId.Value)
    select new OrderView()
    {
        OrderId = o.OrderId,
        StoreId = o.StoreId,
        DeliveryRequiredOn = o.DeliveryRequiredOn.ToString("dd/MM/yyyy HH:mm:ss"),
        BaseTotal = o.BaseTotal,
    }
).ToList();


如何使用Linq执行此操作。

最佳答案

尝试替换格式:

DeliveryRequiredOn = o.DeliveryRequiredOn.Value.ToString("dd/MMM/yyyy hh:mm tt");


我假设您的问题意味着,如何将字符串DeliveryRequiredOn设置为格式化的日期字符串,其中使用简短描述而不是数字显示月份。

关于c# - C#Linq中的日期格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32410222/

10-08 21:46