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?

$ZVERSION

Caché の現在のバージョンを表す文字列を含みます。

Synopsis

$ZVERSION
$ZV

概要

$ZVERSION は、Caché システムが現在動作しているバージョンを表す文字列を含みます。

以下の例は、$ZVERSION 文字列を返します。

   WRITE $ZVERSION

これは、以下のようなバージョンの文字列を返します。

Cache for Windows (x86-32) 2010.2.3 (Build 702U) Tue Feb 15 2011 14:14:23 EST

この文字列には、Caché インストールのタイプ (CPU の型を含む製品番号とプラットフォーム)、バージョン番号 (2010.2.3)、現在のバージョンでのビルド番号 (ビルド番号の "U" は Unicode 版を意味します)、および Caché の現在のバージョンが作成された日付と時刻が含まれます。"EST" は東部標準時 (米国東部のタイム・ゾーン)、"EDT" は東部サマータイムを表しています (詳細は "サマータイム" を参照してください)。

同じ情報を、Caché キューブの [バージョン情報] を選択するか、次のように GetVersion()Opens in a new tab クラス・メソッドを呼び出すことで表示できます。

   WRITE $SYSTEM.Version.GetVersion()

他の %SYSTEM.VersionOpens in a new tab メソッドを呼び出してこのバージョン文字列のコンポーネントを取得し、以下を呼び出してリストにできます。

   DO $SYSTEM.Version.Help()

$ZVERSION 特殊変数は、SET コマンドを使用して変更することはできません。変更を試みると、<SYNTAX> エラーが返されます。

以下の例は、バージョン文字列から生成された日付を取得し、Caché の現行バージョンの経過日数を算出します。この例は Windows プラットフォーム固有のものです。

   SET createdate=$PIECE($ZVERSION," ",9,11)
   WRITE !,"Creation date: ",createdate
   WRITE !,"Current date:  ",$ZDATE($HOROLOG,6)
   SET nowcount=$PIECE($HOROLOG,",")
   SET thencount=$ZDATEH(createdate,6)
   WRITE !,"This version is ",(nowcount-thencount)," days old"

以下の例では、クラス・メソッドを呼び出して同じ操作を実行します。

   SET createdate=$SYSTEM.Version.GetBuildDate()
   WRITE !,"Creation date: ",$ZDATE(createdate,6)
   WRITE !,"Current date:  ",$ZDATE($HOROLOG,6)
   SET nowcount=$PIECE($HOROLOG,",")
   WRITE !,"This version is ",(nowcount-createdate)," days old"

関連項目

FeedbackOpens in a new tab