重写System.DateTime.ToString()

时间:2019-06-20 15:25:27

标签: c# datetime overriding tostring

我需要重写DateTime.ToString()方法并在我的应用程序中使用它。 扩展方法对我来说不是一个好的解决方案。因为编译器有时不使用它。

public override string ToString()
or
public static string ToString(this DateTime value)
{
    if (value.Date == DateTime.Now.Date) 
        return "HH:mm:ss";
    else if (value.Date < DateTime.Now.Date) 
        return "HH:mm";
    else if (value.Date > DateTime.Now.Date) 
        return "HH";
    else 
        return "hh:mm:ss";
}

0 个答案:

没有答案