メソッドの次のコードがありますAddTicks
。datetime オブジェクトの Ticks プロパティは、AddTick メソッドの前後で同じ値を返しています。なぜそのように振る舞うのですか?
ミリ秒には 10,000 ティックがあります。
Ticks: このプロパティの値は、0001 年 1 月 1 日の午前 0 時 00 分 (DateTime.MinValue を表す) から経過した 100 ナノ秒間隔の数を表します。
AddTicks : 指定されたティック数をこのインスタンスの値に追加します。
注:.Net 4.0
フレームワークを使用しています
コード
static void Main()
{
DateTime dt2 = new DateTime(2010, 5, 7, 10, 11, 12, 222);
long x = dt2.Ticks;
dt2.AddTicks(9999);
long y = dt2.Ticks;
bool isSame = false;
if (x == y)
{
isSame = true;
}
Console.WriteLine(isSame);
System.Console.ReadKey();
}