我一直在谷歌上搜索一段时间,但我找不到问题的答案。
我正在使用C#和Windows Presentation Foundation制作Twitter客户端,我无法弄清楚如何更改Twitter提供给DateTime或UNIX时间戳的时间戳。
我知道Regex有可能,但我从来没有找到解决方案。
有一些简单的方法可以做到这一点,我不知道吗?我试图转换的Twitter时间戳格式如下所示:
Fri Feb 11 23:45:15 +0000 2011
有什么想法吗?
答案 0 :(得分:14)
基于sample elsewhere,如何使用ParseExact method:
const string format = "ddd MMM dd HH:mm:ss zzzz yyyy";
my_date = DateTime.ParseExact(dateString, format, CultureInfo.InvariantCulture);
答案 1 :(得分:5)
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
这假定: