public static DateTimeOffset ToDateTimeOffset(this string date)
{
DateTimeOffset timestamp;
if (DateTimeOffset.TryParseExact(date, "ddd MMM dd HH:mm:ss K yyyy", null, DateTimeStyles.None, out timestamp))
{
return timestamp;
}
// Sun, 15 Apr 2012 02:38:21 +0000
if (DateTimeOffset.TryParseExact(date, "ddd, dd MMM yyyy HH:mm:ss K", null, DateTimeStyles.None, out timestamp))
{
return timestamp;
}
return DateTimeOffset.MinValue;
}