ScA*_*er2 16 .net datetime ironpython
我正在调用IronPython脚本并将其传递给包含DateTime
结构的.NET对象.
我正在尝试使用IronPython的JSON支持将对象序列化为JSON.
一切都很好,直到遇到.NET DateTime
.
如何从.NET DateTime
转换为IronPython datetime
?
Din*_*and 18
预计人们可能希望在这些之间进行转换,我们实际上非常容易:
import datetime
from System import DateTime
datetime.datetime(DateTime.Now)
Run Code Online (Sandbox Code Playgroud)
众所周知,该datetime
类型具有以下结构:datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])
. 因此,您所需要的只是找到一种方法来实现所需的选项。
strptime
尚未实现(否则您将能够简单地datetime.datetime.strptime(DateTime.Now.ToString(format), format).strftime(format))
在 IronPython 中调用。相反,您现在可以使用以下代码(不是非常优化的代码):
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)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5662 次 |
最近记录: |