JMP では、ユーザーがユーザー定義の形式を指定できます。これらのカスタム形式は、ネイティブでサポートされている形式が利用できる場所であればどこでも使用できます: データ テーブル、グラフ ビルダー、CSV インポート、データ フィルター、JSL など。これらのカスタム形式は、日付と時刻の入力と出力の両方に使用できます。
数値の列をフォーマットし、データ テーブルで数値の結果を取得するには、列プロパティダイアログを使用して GUI でフォーマットを変更するか (下の図を参照)、JSL を使用して列に<< Format ( )メッセージを送信する必要があります。
列のプロパティ
この表には、さまざまなフィールド記述子とその意味がリストされています。

JSL と数式エディター
カスタム日付は、 InformatまたはFormatステートメントの「Format Pattern」引数を使用して実装されます。
「フォーマット パターン」は引用符で囲まれた文字列であることに注意してください。GUI を使用してフォーマットを作成する場合、JMP は引用符を処理しますが、数式または JSL を使用してカスタム フォーマットを記述する場合は引用符を含める必要があります。
以下は、組み込み (ネイティブ) 形式を使用する JSL の Format( ) コマンドの例です。このコマンドの構文はFormat ( number , string )であり、 string はネイティブ形式であることに注意してください。
フォーマット(3683283977、「ddMonyyyy h:m:s」)。
以下のカスタム フォーマットは、上記のネイティブ フォーマットと同じ出力を生成します。ここでの構文はFormat ( number , “Format Pattern”, string )です。ここで、 string はフィールド記述子と、スペース、コロンなどのその他の (リテラル) テキストのコレクションです。
format(3683283977, "書式パターン", "
- ::");
フィールド記述子は山括弧で区切られます。括弧で囲まれていないものはすべてプレーンテキストとして扱われ、高度にカスタマイズ可能な出力が可能になります。

Informat ( ) と Format ( ) の使用に関するヒント
Informat()関数は、文字列を 1904 年 1 月 1日からの秒数に変換します。Informat() でこれを行うには、次の 3 つの方法があります。
- JMP にフォーマットを推測させます。これを行うには、元の文字列のみを引数として使用します。あいまいさの可能性があるため、この方法が機能する場合もあれば、機能しない場合もあります。以下のコードを使用すると、以下の日付が 3 月 12 日を表すのか、12 月 3 日を表すのかを判別できません。
- ユーザーが書式文字列引数を追加して指定する組み込み書式を使用します。ここでは、日付を 12 月 3 日ではなく 3 月 12 日として表すように指定します。
- 情報 (“1995/12/3”, “d/m/y”)
- 書式パターンを使用すると:
- インフォメーション (“1995/2/3”, “フォーマットパターン”, “
/ / ()
逆に、 Format()関数は数値を文字列に変換するため、列の数式でFormat()を使用すると、結果は数値ではなく文字列になります。数値の列をフォーマットしてデータ テーブルで数値の結果を取得するには、列プロパティ ダイアログを使用して GUI でフォーマットを変更するか (下の図を参照)、JSL を使用して<< Format()メッセージを列に送信する必要があります。例: 開ける conversions.jmp を使用したサンプルの日付。この表には、使用されている書式パターンの例が多数含まれています。 以下の表は各列の内容を説明します。カラムコラムノート生の日付テキスト連続した日付に変換する文字列 (文字データ)。 Informat で使用するフォーマット パターンこの変換を実行するために必要なフォーマット パターン。連続結果最初の 2 つの列を入力として使用し、フォーマットされていない日付 (1904 年 1 月 1 日からの秒数) を生成する数式列。標準形式で表示される結果組み込みの形式で表示される日付。(列は連続しています)書式パターンで表示される結果カスタム形式で表示される日付。(列は連続しています)結果は書式パターンを使用して文字列に変換されますここでは、列の数式と Format() 関数を使用して、連続日付をカスタム形式の文字列に変換します。(列は文字です)小数秒結果に小数秒が含まれる場合は「はい」。グラフビルダーグラフ ビルダーでの日付の表示方法は、形式や必要な詳細の理由により、データ テーブルでの表示方法と異なる場合があります。これを調整するには、列のプロパティと同じツールを使用します。問題の軸のプロパティにあります。グラフ ビルダーでの日付の表示方法は、形式や必要な詳細の理由により、データ テーブルでの表示方法と異なる場合があります。これを調整するには、列プロパティと同じツールを使用します。これらのツールには、該当する軸をダブルクリックしてアクセスできる軸プロパティでアクセスできます。さらに、日付をグループ化する方法には、ビニングとラッピングの 2 つがあります。ビニングは、日付とそのスケジュールに従って、同じ月または同じ時間のすべての要素をグループ化することを提案します。たとえば、週ごとのビニングを要求した場合、各カレンダー週のすべてのデータがグループ化されます。ラッピングを使用すると、日付の特性に応じて、同じ月または時間のすべての要素をグループ化できます。たとえば、週ごとのラッピングを要求すると、データは日、月曜日、火曜日、水曜日などでグループ化されます。これにより、データに日の影響があるかどうかを確認できます。