DateUtilsでIncHour手順
質問
私が1時間TDateTime値をインクリメントするデルファイ7次のコードビットを有します。何らかの理由でそれが動作しません。
StatusMemo.Lines.Add('prior '+DateTimeToStr(dtval));
IncHour(dtval,1); // add an hour for DST
StatusMemo.Lines.Add('after '+DateTimeToStr(dtval));
のコードの実行後StatusMemoの内容:
prior 6/24/2009 5:35:40 AM
after 6/24/2009 5:35:40 AM
IncHourが動作していないようですが、動作します。私はIncMinute(dtval、60)を使用してみました、と同じ結果を得ました。 私は何をしないのですか?
解決
IncHourがインクリメントされた値を返し、それが変数で渡さ更新しない。
あなたが行う必要があります:
dtval := IncHour(dtval, 1);
所属していません StackOverflow