如何将DateTimeOffset.Now
转换为与Twitter兼容的日期/时间?
Twitter示例:
<created_at>Tue Apr 07 22:52:51 +0000 2009</created_at>
欢呼:)
答案 0 :(得分:1)
这个几乎做到了:
DateTimeOffset now = DateTimeOffset.Now;
string x = now.ToString("ddd MMM dd HH:mm:ss zzzz yyyy",
CultureInfo.InvariantCulture);
Console.WriteLine(x);
...但最终在时区位中有一个冒号。我现在正在考虑删除它。
编辑:Blech。我现在能做的最好的就是: DateTimeOffset now = DateTimeOffset.Now;
string x = now.ToString("ddd MMM dd HH:mm:ss",
CultureInfo.InvariantCulture)
+ (now.ToString(" zzzz yyyy", CultureInfo.InvariantCulture)
.Replace(":", ""));
Console.WriteLine(x);
那令人难以置信的难看。请注意,这是一个非常丑陋的日期和时间格式。 Twitter真的没有更合理的格式吗?