更快,更有效地改变日期格式

时间:2016-03-11 06:24:29

标签: c# datetime

我有一个用户列表,我想更改日期格式。

public class UserData
{
    public string DateAdded { get; set; }
}

private void FormatDateResult(List<UserData> users)
{
    foreach (var v in users.ToList())
    {
        if (v.DateAdded != null)
        {
            string temp = v.DateAdded.ToString();
            DateTime dAdded = DateTime.Parse(temp);
            v.DateAdded = dAdded.ToString("dd-MM-yyyy");
        }
    }
}

对于大量用户来说,它往往有点迟钝。我怎样才能以更好的方式做到这一点?

1 个答案:

答案 0 :(得分:3)

也许这样的事情看起来更好

public string DateAdded { get; set; }
public string FormattedDateAdded => DateAdded != null ? DateTime.Parse(DateAdded).ToString("dd-MM-yyyy") : DateAdded;

然后您可以在任何地方使用UserData.FormattedDateAdded