數字格式與時間格式的慣例
在很多解譯和格式設定函數中,可使用格式代碼來設定數字和日期的格式。本主題描述用以設定數字、日期、時間或時間戳記的格式慣例。這些慣例可套用到指令碼和圖表函數中。
數字格式
若要代表特定位數的數字,可使用符號
若要指示小數點左方的可能數字,請使用符號
若要標示千位分隔符號或小數點分隔符號的位置,可使用適用的千位分隔符號和小數點分隔符號。
格式代碼可用於定義分隔符號的位置,但無法以格式代碼來設定分隔符號。在指令碼中為此使用 DecimalSep 和 ThousandSep 變數。
可使用千位分隔符號,將數字按任意數量的位置群組化,例如,格式字串
如需更多資訊,請參閱 DecimalSep 和 ThousandSep 。
Examples:
數字格式 | 描述 |
---|---|
|
將數字描述為含千位分隔符號的整數。在此範例中,「 」作為千位分隔符號使用。 |
|
將數字描述為不含千位分隔符號的整數。 |
|
將數字描述為至少四位數的整數。例如,數字 123 會顯示為 0123。 |
|
將數字描述為帶三位小數。在此範例中,「.」作為小數點分隔符號使用。 |
特殊數字格式
Qlik Sense 可解譯及格式設定以 2 和 36 之間任何基數來表示的數字,包括二進位、八進位及十六進位。也可處理羅馬格式。
格式 | 描述 |
---|---|
二進位格式 |
若要表示二進位格式,格式代碼應以 |
八進位格式 |
若要表示八進位格式,格式代碼應以 |
十六進位格式 |
若要表示十六進位格式,格式代碼應以 |
小數位格式 |
可使用 |
自訂基數格式 |
若要以 2 和 36 之間任何基數來表示格式,格式代碼應以 |
羅馬格式 |
若要表示羅馬數字,格式代碼應以 |
Examples:
範例 | 結果 |
---|---|
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
|
傳回 |
日期
您可以使用以下符號來設定日期的格式。可使用任意的分隔符號。
符號 | 描述 |
---|---|
|
若要描述日期,可使用符號 |
|
若要描述月份,可使用符號 使用
如需更多資訊,請參閱 MonthNames 和 LongMonthNames 。 |
|
若要描述年度,可使用符號 |
|
若要描述工作日,可使用符號
如需更多資訊,請參閱 DayNames 和 LongDayNames 。 |
Examples: (以 2013 年 3 月 31 日作為日期範例)
範例 | 結果 |
---|---|
|
會將日期描述為 13-03-31。 |
|
會將日期描述為 2013-03-31。 |
|
會將日期描述為 2013-Mar-31。 |
|
會將日期描述為 31 March 2013。 |
|
會將日期描述為 3/31/13。 |
|
會將日期描述為 6 13-03-31。 |
|
會將日期描述為 Sat 13-03-31。 |
|
會將日期描述為 Saturday 13-03-31。 |
時間
您可以使用以下符號來設定時間的格式。可使用任意的分隔符號。
符號 | 描述 |
---|---|
|
若要描述小時,可使用符號 |
|
若要描述分鐘,可使用符號 |
|
若要描述秒鐘,可使用符號 |
|
若要描述秒分數,可使用符號 |
|
若要以上午/下午的格式描述時間,可在時間之後使用符號 |
Examples: (以 18.30 為時間範例):
範例 | 結果 |
---|---|
|
會將時間描述為 18:30 |
|
會將時間描述為 18.30.00.00 |
|
會將時間描述為 06:30:pm |
時間戳記
在時間戳記中,可使用上述用於日期和時間的相同標記法。
Examples: (以 2013 年 3 月 31 日 18.30 為時間戳記範例):
範例 | 結果 |
---|---|
|
會將時間戳記描述為 13-03-31 18:30。 |
|
會將時間戳記描述為 3/31/13 18.30.00.0000。 |