Feedback

DateTime in besser lesbaren String umwandeln

Sprache: C#

Diese Extension Method wandelt ein DateTime Objekt in einen besser lesbaren String um. z.B.: "Gestern 19:45 Uhr"
public static class Extensions
{
    /// <summary>
    /// Converts to friendly date string.
    /// </summary>
    /// <param name="dateTime">The date time.</param>
    /// <returns></returns>
    public static string ToFriendlyDateString(this DateTime dateTime)
    {
        var dateString = string.Empty;
        if (dateTime.Date == DateTime.Today)
        {
            dateString = "Heute";
        }
        else if (dateTime.Date == DateTime.Today.AddDays(-1))
        {
            dateString = "Gestern";
        }
        else
        {
            dateString = dateTime.ToShortDateString();
        }
        return dateString += ",  " + dateTime.ToShortTimeString() + " Uhr";
    }
}
public static class Extensions
{
    /// <summary>
    /// Converts to friendly date string.
    /// </summary>
    /// <param name="dateTime">The date time.</param>
    /// <returns></returns>
    public static string ToFriendlyDateString(this DateTime dateTime)
    {
        var dateString = string.Empty;
        if (dateTime.Date == DateTime.Today)
        {
            dateString = "Heute";
        }
        else if (dateTime.Date == DateTime.Today.AddDays(-1))
        {
            dateString = "Gestern";
        }
        else
        {
            dateString = dateTime.ToShortDateString();
        }
        return dateString += ",  " + dateTime.ToShortTimeString() + " Uhr";
    }
}