4

DateTime.Now.AddSeconds()是否有in的等价物,IronPython如果没有,如何在 in 中实现IronPython

4

1 回答 1

3

DateTime是 .Net 框架的一部分,来自System命名空间。无论您使用哪种语言,框架中的任何内容都几乎相同。

以下在 IronPython 中有效:

import System
dt = System.DateTime.Now.AddSeconds(30)

以下是交互式教程中控制台窗口的屏幕截图。

铁蟒演示1

以上假设您真的想使用 .NetSystem.DateTime对象。但是如果你在 python 中做很多事情,你可能想要使用 Pythondatetime类来代替。在 Python 中,timedelta类的工作方式与 .Net 中的类非常相似TimeSpan

from datetime import datetime, timedelta
dt = datetime.now() + timedelta(seconds = 30)

这适用于 任何python 解释器,包括 IronPython。下面是 IronPython 交互式教程中控制台窗口的另一个屏幕截图:

铁蟒演示 2

于 2013-06-23T22:36:35.560 回答