System.DatetimeExtensions.ToRFC822Date C# (CSharp) Метод

ToRFC822Date() публичный статический Метод

Converts the DateTime object to a RFC-822 compliant string.
public static ToRFC822Date ( this dt ) : string
dt this
Результат string
        public static string ToRFC822Date(this DateTime dt)
        {
            string timeZone;
            int offset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now).Hours;
            if (offset < 0)
            {
                offset *= -1;
                timeZone = String.Format("-{0}", offset.ToString().PadLeft(2, '0'));
            }
            else
                timeZone = String.Format("+{0}", offset.ToString().PadLeft(2, '0'));
            return dt.ToString(String.Format("ddd, dd MMM yyyy HH:mm:ss {0}", timeZone.PadRight(5, '0')), System.Globalization.DateTimeFormatInfo.InvariantInfo);
        }
    }
DatetimeExtensions