我有一个带有几个DateTime属性的对象:
public DateTime Start_Date { get; set; }
public DateTime? End_Date { get; set; }
我想按照
的方式为每一种设置一种格式Start_Date.ToString("M/d/yyyy hh:mm tt")
我是否必须对get进行编码,或者是否有一种优雅的方法来执行此操作?
答案 0 :(得分:1)
您已经拥有代码...当您想将日期转换为字符串以显示它时,请调用tostring方法并传入正确的格式字符串。如果有任何可重用性,您可以将格式存储在局部变量中,这样您就不必多次输入。
string format = "M/d/yyyy hh:mm tt";
string s = c.Start_Date.ToString(format);
string e = c.End_Date.HasValue ? c.End_Date.Value.ToString(format) : string.Empty;