0

dtTimetypeDateTimetmSpantype の変数がありますTimeSpan。そして、私はこれらを行います:

dtTime=new DateTime(1,1,1)+tmSpan;

この後、この変更の日時をdtTime変更すると、tmSpan? そうでない場合、このようなものを適用する解決策はありますか?

4

3 に答える 3

2

いいえ、そうではありません。tmSpanある値を保持する独立変数です。の変更は変更されdtTimeませんtmSpan

質問の 2 番目の部分については、タイム スパンをどのように計算しているのかわかりませんが、変更を取得するには次のように再計算する必要があると思います。

tmSpan = dtTime - DateTime.Now;
于 2012-08-07T06:24:21.077 に答える
0

変更後dtTime、できること

tmSpan = dtTime - new DateTime(1,1,1);
于 2012-08-07T06:29:26.267 に答える
0

この操作をすると

dtTime=new DateTime(1,1,1)+tmSpan;

TimeSpan値の一部はdtTimeインスタンスの一部であり、それに対する変更は に反映されませんTimeSpandtTime.TimeOfDayあなたが探していると思うものを使用して、関連する部分に引き続きアクセスできます。

于 2012-08-07T06:29:57.347 に答える