ヘッダーをスキップ
Oracle® Objects for OLE開発者ガイド
11gリリース2 (11.2) for Microsoft Windows
B58887-04
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

TimeZone(OraTimeStampTZ)プロパティ

説明

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
MinuteSecondNanosecond 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
MinuteSecondNanosecond 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