我在网上搜索过但无法找到这个具体问题的答案。
这个问题与其他问题不同,因为我们不知道在编译时解析字符串是否包含EST,PST。 我正在为许多网站解析RSS Feed,并期望以这种格式发布一些RSS的发布日期 我想解析这种格式
Wed, 02 Oct 2002 08:00:00 EST
问题在于,当它们运行时,我无法解析EST,PST等。
唯一的解决方案是使用这样的开关
所以当PST出现在字符串的末尾时,我使用例如
string TimeZone="";
string LastThreeChar=raw.substring(raw.length-4,3);
switch(LastTHreeChar)
{
case 'PST':
TimeZone= "Pacific Standard Time";
break;
}
TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(TimeZone);
请帮助我。