dtTime
typeDateTime
とtmSpan
type の変数がありますTimeSpan
。そして、私はこれらを行います:
dtTime=new DateTime(1,1,1)+tmSpan;
この後、この変更の日時をdtTime
変更すると、tmSpan
? そうでない場合、このようなものを適用する解決策はありますか?
いいえ、そうではありません。tmSpan
ある値を保持する独立変数です。の変更は変更されdtTime
ませんtmSpan
。
質問の 2 番目の部分については、タイム スパンをどのように計算しているのかわかりませんが、変更を取得するには次のように再計算する必要があると思います。
tmSpan = dtTime - DateTime.Now;
変更後dtTime
、できること
tmSpan = dtTime - new DateTime(1,1,1);
この操作をすると
dtTime=new DateTime(1,1,1)+tmSpan;
TimeSpan
値の一部はdtTime
インスタンスの一部であり、それに対する変更は に反映されませんTimeSpan
。dtTime.TimeOfDay
あなたが探していると思うものを使用して、関連する部分に引き続きアクセスできます。