4

DateTime.Now.AddSeconds()in に相当するものはありますか?IronPython存在しない場合、 in でそれを達成する方法はIronPython?

4

1 に答える 1

3

DateTimeSystem名前空間から、.Net フレームワークの一部です。フレームワークの内容は、使用する言語に関係なくほぼ同じです。

以下は、IronPython で有効です。

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

以下は、インタラクティブ チュートリアルのコンソール ウィンドウのスクリーンショットです。

アイアン パイソン デモ 1

上記は、.NetSystem.DateTimeオブジェクトを実際に使用することを前提としています。しかし、Python で多くのことを行っている場合は、datetime代わりに Python クラスを使用することをお勧めします。Python では、timedeltaTimeSpanクラスは .Netのクラスと非常によく似た働きをします。

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

これは 、IronPython を含むすべてのPython インタープリターで機能します。以下は、IronPython インタラクティブ チュートリアルのコンソール ウィンドウの別のスクリーンショットです。

アイアン パイソン デモ 2

于 2013-06-23T22:36:35.560 に答える