如何从转换.NET DateTime转换为IronPython日期时间



我正在调用一个IronPython脚本并将其传递给。NET对象,该对象包含DateTime结构。

我正在尝试使用IronPython的JSON支持将对象序列化为JSON。

一切都很好,直到我遇到。NET DateTime

如何从转换。NET DateTime到IronPython datetime

预计人们可能会喜欢在这两者之间转换,我们实际上让它变得非常容易:

import datetime
from System import DateTime
datetime.datetime(DateTime.Now)

正如我们所知,datetime类型具有以下结构:datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])。因此,你所需要的只是找到一种方法来实现所需的选项。

strptime还没有实现(否则你可以在IronPython中简单地调用datetime.datetime.strptime(DateTime.Now.ToString(format), format).strftime(format))

from System import DateTime
import datetime
d = DateTime.Now
print datetime.date(d.Year, d.Month, d.Day)
print datetime.datetime(d.Year, d.Month, d.Day, d.Hour, d.Minute, d.Second)

相关内容

  • 没有找到相关文章

最新更新