转换Actionscript日期字符串

时间:2009-09-09 08:05:59

标签: c# .net flash

我想转换一堆日期字符串,如下所示:Mon Aug 7 15:32:52 GMT + 0900 2007 至 C#datetime对象。

.net框架内置了什么内容来执行此操作,还是必须将字符串解析为日期部分?

非常感谢,

4 个答案:

答案 0 :(得分:2)

您可以使用:

 DateTime.Parse(datestring);

DateTime.TryParse(string, IFormatProvider, DateTimeStyles, out DateTime)

答案 1 :(得分:1)

查看DateTime.Parse方法。您可以将DateTimeFormatInfo类用作IFormatProvider。在那里,您可以指定要解析的日期的格式。

答案 2 :(得分:1)

我不确定“日期字符串如下”是什么意思,因为您似乎忘了提供示例。但也许你试试这个。

string date = DateTime.Today.ToString("ddd MMM d HH:mm:ss G'M'Tzzz yyyy", CultureInfo.CreateSpecificCulture("en-EN"));
date = date.Remove(date.LastIndexOf(':'), 1);
// Do whatever you want with the date string
// Output looks like Wed Sep 9 00:00:00 GMT+0200 2009

答案 3 :(得分:0)

这看起来像一个简单的RFC格式的日期,所以像Ikke所说的直接DateTime.Parse会起作用,你不应该提供这种格式。您可以将DateTime对象作为DateTime.TryParse方法中的第二个参数传递,以查看它是否失败,因为它返回一个布尔值。