Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

TimeConvert

内部形式と外部形式間の時刻を変換します。

Synopsis

TimeConvert(time,vbToInternal)
TimeConvert(time,vbToExternal)

引数

time 変換する時刻。外部時刻は、“10:23:54” のように文字列として表されます。内部時刻は、Caché $H 日付/時刻形式の分部分の数値として表されます。
vbToInternal このキーワードは、外部時刻を内部 ($H) 形式に変換することを指定します。
vbToExternal このキーワードは、内部時刻 ($H 形式) を外部時刻形式に変換することを指定します。

概要

TimeConvert 関数は外部時刻を以下の形式で返します。

00:00:00

先頭のゼロは表示されます。

TimeConvert 関数は内部日付/時刻を以下の形式で返します。

sssss.ff

ここで “sssss” は (指定日の経過秒数の) 時刻のカウントで、“ff” はオプションの秒の小数部です。秒の小数部は外部形式から内部形式に変換する際は変換されず維持されます。内部形式から外部形式に変換する際は切り捨てられます。詳細は、"Caché ObjectScript リファレンス" の "$HOROLOG" を参照してください。

以下の例は、外部の時刻値を引数に取り、時刻部分を内部形式 ($HOROLOG) 値に変換します。その後、この内部値を外部形式の時刻に変換します。

Dim GetDT,InTime, ExTime
GetDT = "21:45:23.99"
Println GetDT
InTime = TimeConvert(GetDT,vbToInternal)
Println InTime
ExTime = TimeConvert(InTime,vbToExternal)
Println ExTime

関連項目

FeedbackOpens in a new tab