引数
このメソッドの引数は、次のとおりです。
引数 | 説明 |
---|---|
[in ] value |
Variant 型の文字列、日付またはOraTimeStampTZ 。
|
[[in ] [オプション] format |
OraTimeStampTZ オブジェクトを文字列として表示または解析するときに使用するTIMESTAMP WITH TIME ZONE 書式文字列。書式を指定しない場合、TIMESTAMP WITH TIME ZONE 文字列は、セッションのTIMESTAMP WITH TIME ZONE 書式(NLS_TIMESTAMP_TZ_FORMAT 書式)を使用して解析されます。 |
備考
OraTimeStampTZ
オブジェクトの作成前に、OraSession
オブジェクトを作成する必要があります。
value
がVariant
型の文字列の場合、文字列の書式は、書式を指定した場合は書式引数で指定した日時書式と一致する必要があります。書式を指定しない場合はセッションのTIMESTAMP
WITH
TIME
ZONE
書式(NLS_TIMESTAMP_TZ_FORMAT
)と一致する必要があります。
value
がVariant
型のDate
の場合、Date
の日時値は、セッションのタイムゾーンの日時値として解析されます。OraTimeStampTZ
オブジェクトのTimeZone
プロパティには、セッションのタイムゾーンが含まれます。
format
を指定した場合は、その書式がOraTimeStampTZ
オブジェクトのFormat
プロパティに格納されます。指定しない場合は、セッションのTIMESTAMP
WITH
TIME
ZONE
書式がOraTimeStampTZ
オブジェクトのFormat
プロパティに格納されます。
例
Dim oraTSZ as OraTimeStampTZ Dim oraTSZ1 as OraTimeStampTZ Dim date as Date 'Create an OraTimeStampTZ using a string assuming the session 'TIMESTAMP WITH TIME ZONE format is "DD-MON-RR HH.MI.SSXFF AM TZH:TZM" Set oraTSZ = oo4oSession.CreateOraTimeStampTZ( "12-JAN-2003" & _ "12.0.0.0 PM -03:00") 'Create an OraTimeStampTZ using a string and a format Set oraTSZ = oo4oSession.CreateOraTimeStampTZ( "2003-01-12" & _ "12:00:00 PM -03:00", "YYYY-MM-DD HH:MI:SS AM TZH:TZM") 'Create an OraTimeStampTZ using a Date date = #1/12/2003# Set oraTSZ = oo4oSession.CreateOraTimeStampTZ(date) 'Create an OraTimeStampTZ using an OraTimeStampTZ Set oraTSZ1 = oo4oSession.CreateOraTimeStampTZ(oraTSZ)