Dot-Net
如何將 Twitter 時間戳轉換為日期時間?
我已經在Google上搜尋了一段時間,但我永遠找不到我的問題的答案。
我正在使用 C# 和 Windows Presentation Foundation 製作 Twitter 客戶端,但我不知道如何將 Twitter 提供的時間戳更改為 DateTime 或 UNIX 時間戳。
我知道使用 Regex 是可能的,但我從未找到解決方案。
有沒有一些我不知道的簡單方法可以做到這一點?我嘗試轉換的 Twitter 時間戳格式如下所示:
Fri Feb 11 23:45:15 +0000 2011有任何想法嗎?
根據其他地方的範例,如何使用ParseExact 方法:
const string format = "ddd MMM dd HH:mm:ss zzzz yyyy"; my_date = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
DateTimeOffset timestamp; if (DateTimeOffset.TryParseExact( "Fri Feb 11 23:45:15 +0000 2011", "ddd MMM dd HH:mm:ss K yyyy", null, DateTimeStyles.None, out timestamp)) ; // use timestamp這假設:
- 目前文化是正確使用的文化(例如,“Fri”、“Feb”等)
- 日期、小時、分鐘和秒用 0 填充(例如,“Fri Feb 04 02:05:02 +0000 2011”)