DateTimeOffset.Now
をtwitter互換の日付/時刻に変換するにはどうすればよいですか?
ツイッターの例:
<created_at>Tue Apr 07 22:52:51 +0000 2009</created_at>
乾杯 :)
DateTimeOffset.Now
をtwitter互換の日付/時刻に変換するにはどうすればよいですか?
ツイッターの例:
<created_at>Tue Apr 07 22:52:51 +0000 2009</created_at>
乾杯 :)
これはほぼそれを行います:
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 には、使用できるより賢明な形式が本当にないのでしょうか?