Dot-Net
如何從 .NET DateTime 轉換為 IronPython 日期時間?
我正在呼叫 IronPython 腳本並將其傳遞給包含
DateTime結構的 .NET 對象。我正在嘗試使用 IronPython 的 JSON 支持將對象序列化為 JSON。
在我遇到 .NET 之前,一切都很好
DateTime。如何從 .NET 轉換
DateTime為 IronPythondatetime?
預計人們可能希望在這些之間進行轉換,我們實際上使它變得非常容易:
import datetime from System import DateTime datetime.datetime(DateTime.Now)
眾所周知,該
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)