1

如何将 a 转换DateTimeOffset.Now为与 twitter 兼容的日期/时间?

推特示例:

<created_at>Tue Apr 07 22:52:51 +0000 2009</created_at>

干杯:)

4

1 回答 1

1

几乎做到了:

DateTimeOffset now = DateTimeOffset.Now;        
string x = now.ToString("ddd MMM dd HH:mm:ss zzzz yyyy",
                        CultureInfo.InvariantCulture);
Console.WriteLine(x);

...但它以时区位中的冒号结尾。我现在正在考虑删除它。

编辑:布莱赫。我目前能做的最好的事情是:

    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真的没有更合理的格式可以使用吗?

于 2010-05-31T07:15:20.237 回答