我有这个字符串:
Fri, 13 Jan 2012 04:26:42 PST
我试着解析它:
DateTime.TryParse("Fri, 13 Jan 2012 04:26:42 PST", out date)
或者那样:
Convert.ToDateTime("Fri, 13 Jan 2012 04:26:42 PST")
它向我抛出:
MESSAGE: The string was not recognized as a valid DateTime. There is an unknown word starting at index 26.
知道什么是错的,我该如何解决?
答案 0 :(得分:0)
默认情况下不可能做到这一点,如转换,格式等等。你应该写一个函数来解析它manualy.in它,提取工作日&时间& date ...然后创建一个有效的日期字符串或直接创建一个日期变量。
答案 1 :(得分:0)
使用命名时区,您可以创建一个字典,将字符映射到已识别格式的实际时区差异 - 然后,使用此字典将已命名的时区替换为其识别的格式。
此时,您将拥有一个可由框架解析的字符串。
Dictionary<string,string> namedToActualTZ = new Dictionary<string,string>();
namedToActualTZ.Add("PST", "-0800");