dont convert Date to utc if already utc

Part of #98
This commit is contained in:
Sean McArthur
2014-11-06 17:24:56 -08:00
parent 9b27870533
commit 30534c27c9

View File

@@ -30,7 +30,10 @@ impl fmt::Show for Date {
let Date(ref tm) = *self;
// bummer that tm.strftime allocates a string. It would nice if it
// returned a Show instead, since I don't need the String here
write!(fmt, "{}", tm.to_utc().rfc822())
match tm.tm_gmtoff {
0 => tm.rfc822().fmt(fmt),
_ => tm.to_utc().rfc822().fmt(fmt)
}
}
}