適用対象
説明
OraTimeStampTZオブジェクトのタイムゾーン情報を取得または設定します。
使用方法
timezone = OraTimeStampTZObj.TimeZoneOraTimeStampTZObj.TimeZone= timezone
引数
| 引数 | 説明 |
|---|---|
[in] timezone |
OraTimeStampTZオブジェクトのタイムゾーン属性。 |
データ型
String
備考
TimeZoneプロパティを設定しても、OraTimeStampTZオブジェクトに格納されている協定世界時(UTC)の日時値は変化しません。ただし、指定したタイムゾーンのローカルの日時値は変更される可能性があります。
次の表は、下の例に記載されているOraTimeStampTZオブジェクトの日時値と、タイムゾーン値に対応するUTC日時値を示しています。
| プロパティ | OraTSTZオブジェクト値 | OraTSTZオブジェクトのUTC日時値 |
|---|---|---|
Year |
2003 |
2003 |
Month |
4 |
4 |
Day |
29 |
29 |
Hour |
12 |
19 |
Minute、Second、Nanosecond |
0 |
0 |
TimeZone |
-07:00 |
00:00 |
TimeZoneプロパティを-08:00に設定した場合、OraTimeStampTZオブジェクトの指定したタイムゾーンの日時値は変化しますが、UTC日時値は変化しません。
| プロパティ | 新しいOraTSTZオブジェクト値 | 新しいOraTSTZオブジェクトのUTC日時値 |
|---|---|---|
Year |
2003 |
2003 |
Month |
4 |
4 |
Day |
29 |
29 |
Hour |
11 |
19 |
Minute、Second、Nanosecond |
0 |
0 |
TimeZone |
-08:00 |
00:00 |
例
Dim OraTSTZ as OraTimeStampTZ
Dim OraTSTZ_new as OraTimeStampTZ
Dim OraTSTZStr as String
Dim OraTSTZStr_new as String
Set OraTSTZ = oo4oSession.CreateOraTimeStampTZ( "2003-APR-29" & _
"12:00:00 -07:00", "YYYY-MON-DD HH:MI:SS TZH:TZM")
'Change Time Zone to "-08:00"
Set OraTSTZ_new = OraTSTZ.Clone
oraTSTZ_new.TimeZone = "-08:00"
'OraTSTZStr has value as (29-APR-03 12.00.00.000000000 PM -07:00)
OraTSTZStr = OraTSTZ.value
'OraTSTZStr_new has value as (29-APR-03 11.00.00.000000000 PM -08:00)
OraTSTZStr_new = OraTSTZ_new.value