如何将包含日期的字符串格式化为 "Mon Oct 17 00:00:00 UTC-0300 2016" 到 dd/MM/yyyy

How to format string containing date like "Mon Oct 17 00:00:00 UTC-0300 2016" to dd/MM/yyyy

我正在使用分层 telerik mvc 网格,我需要将父网格中的字段作为参数传递给控制器​​操作,以便我可以使用它们来执行存储过程,这将在子网格中显示其结果.

其中一个字段是日期,其解析方式类似于 "Mon Oct 17 00:00:00 UTC-0300 2016"。由于 Telerik 将 return 日期控制为字符串,我必须期待一个字符串参数,将其转换为日期格式,然后执行存储过程。

我无法在客户端转换字段,因为子网格的数据源是我声明控制器操作将接收的参数的地方。这就是为什么我需要在执行操作后,在调用存储过程之前将字符串转换为我需要的格式。

非常感谢。

找出示例字符串的格式:

DateTime.ParseExact("Mon Oct 17 00:00:00 UTC-0300 2016", @"ddd MMM dd hh:mm:ss ""UTC""zzz yyyy", CultureInfo.InvariantCulture)
        .ToString("dd/MM/yyyy"));