# SetTimeRange

マニュアル > コントロールリファレンス > データ > ヒストリカルトレンドグラフコントロール > メソッド > # SetTimeRange |

| 時間軸（X軸）の開始日時と終了日時を指定します。 構文1 SetTimeRange( StartTime, EndTime ) パラメータ
StartTime
| 型： | 時刻
| 開始日時。
EndTime
| 型： | 時刻
| 終了日時。
構文2 SetTimeRange( BaseTime, Day, Hour, Min, Sec [,BaseTimePos = "left"] ) （開始時刻と終了時刻を、基準時刻と期間で設定するためのものです） パラメータ
BaseTime
| 型： | 時刻
| 基準日時。
Day
| 型： | 数値
| 日数
Hour
| 型： | 数値
| 時間
Min
| 型： | 数値
| 分
Sec
| 型： | 数値
| 秒
BaseTimePos
| 型： | 選択文字
| 基準日時の位置。"left", "center", "right"の中から選択します。 "left"の場合、左側、つまり開始時刻を基準として、終了時刻が設定されます。 "center"は中央つまり、ちょうど中央に基準時刻がくるように、開始時刻と終了時刻が設定されます。 "right"の場合は、右側、つまり終了時刻を基準として、開始時刻が決定されます。
解説
SetTimeRangeは、時間軸（X軸）の開始日時と終了日時を指定するための2種類の方法を用意しています。
例
例1および例2は同じ意味になります。 例1）
    this.SetTimeRange("2016/01/01 00:00:00",  "2016/01/02 00:00:00");
例2）
    this.SetTimeRange("2016/01/01 00:00:00", 1, 0, 0, 0);
構文2は以下のように指定を行います。 例3）
    this.SetTimeRange("2016/01/01 00:00:00", 1, 0, 0, 0);
2016/1/1 0:0:0 から 1日分、つまり2016/1/1 0:0:0～2016/1/2 0:0:0と設定されます。BaseTimePosを省略すると"left"と解釈されます。 例4）
    this.SetTimeRange("2004/01/01 10:10:10", 0, 0, 0, 5, "right");
2016/01/01,10:10:10 から５秒前まで、つまり2016/01/01,10:10:05～2004/01/01,10:10:10と設定されます。
参照 SetProbePos GetProbeTime GetPenDataSource SetPenDataSource SetTimeRange GetTimeRange SetTimeSpan Refresh Scroll StartRealTime StopRealTime