Преобразование типов из IronPython.Modules.PythonDateTime в System.DateTime - PullRequest
1 голос
/ 30 августа 2010

Я размещаю экземпляр движка IronPython в своем приложении C # (Silverlight 4) для выполнения некоторых скриптов Python на лету.Эти сценарии могут возвращать значения типов IronPython.Modules.PythonDateTime+datetime, IronPython.Modules.PythonDateTime+date или IronPython.Modules.PythonDateTime+time.Мне нужно преобразовать их в System.DateTime значения в C # без потери разрешения.Как мне это сделать?

1 Ответ

2 голосов
/ 31 августа 2010

Не думаю, что есть хороший способ сделать это, кроме как извлечь элементы даты и времени из свойств, таких как год, месяц, день и т. Д., И создать из них новый экземпляр DateTime. Вы можете подать запрос функции на ironpython.codeplex.com для явного преобразования в DateTime. Это довольно просто реализовать по крайней мере для некоторых из них, потому что они используют DateTime за кулисами.

...