次のコードの抜粋ではJava TeradataTimeおよびTeradataTimestampデータ型の使用方法、getTimeZoneおよびsetTimeZoneメソッドを使用したJavaテーブル演算子におけるタイムゾーン値の取得と設定が説明されています。
String timezone = "America/New_York";
Calendar c = Calendar.getInstance();
TimeZone tz = TimeZone.getTimeZone(timezone);
c.setTimeZone(tz);
TeradataTimestamp tts = new TeradataTimestamp( c.getTimeInMillis());
tts.setTimeZone(tz);
TeradataTime tTime = new TeradataTime(c.getTimeInMillis());
tTime.setTimeZone(tz);
if(outObjs[i] instanceof TeradataTimestamp){
TeradataTimestamp outtts = (TeradataTimestamp)outObjs[i];
java.util.TimeZone tz = outtts.getTimeZone();
}
else if(outObjs[i] instanceof TeradataTime){
TeradataTime outtTime = (TeradataTime)outObjs[i];
java.util.TimeZone tz = outtTime.getTimeZone();
}
else if(outObjs[i] instanceof Time){
Time outtTime = (Time)outObjs[i];
printSimpleTimeReading(outtTime);
}
else if(outObjs[i] instanceof Timestamp){
Timestamp outtTime = (Timestamp)outObjs[i];
printSimpleTimestampReading(outtTime);
}