向属性添加格式

时间:2010-04-19 17:53:57

标签: asp.net formatting properties

我有一个带有几个DateTime属性的对象:

public DateTime Start_Date { get; set; }
public DateTime? End_Date { get; set; }

我想按照

的方式为每一种设置一种格式
Start_Date.ToString("M/d/yyyy hh:mm tt")

我是否必须对get进行编码,或者是否有一种优雅的方法来执行此操作?

1 个答案:

答案 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;