上一頁|下一頁

SETLOCALE 函數

指定目前 SAS 地區設定的地區設定索引鍵。

類別: 地區設定

語法

設定 SAS 地區設定
SETLOCALE(sas_locale)
自訂單一地區設定元素
SETLOCALE(key, value)
自訂單一地區設定元素
SETLOCALE(category_name, sas_locale)

必要的引數

sas_locale

使用 SAS 名稱或 posix 名稱,指定 SAS 地區設定名稱。您也可以指定地區設定別名。

key

指定 SAS 地區設定元素索引鍵。請參閱「詳細資料」區段中的元素索引鍵清單。

value

指定地區設定元素的值。

category_name

指定類別名稱:

  • LC_TIME
  • LC_MONETARY
  • LC_NUMERIC
  • LC_ALL

詳細資料

您可以修改下列地區設定元素。key 的值必須小於 max length 的值。 您可以指定下列 type 值:
0 字串。
1 不帶正負符號的整數。您必須使用雙引號。
地區設定元素索引鍵
最大長度
類型
類別
DATESTYLE
3
0
PAPERSIZE
8
0
FTITLE
512
0
FTEXT
512
0
SIMFONT
512
0
SORTSEQ
8
0
MESSAGES
8
0
FORMATNAME_DATE
512
0
FORMATNAME_DATETIME
512
0
FORMATNAME_TIME
512
0
FORMATNAME_NUMERIC
512
0
FORMATNAME_PERCENT
512
0
FONT_SERIF
32
0
FONT_SANSSERIF
32
0
FONT_CURSIVE
32
0
FONT_FANTASY
32
0
FONT_MONOSPACE
32
0
BRUSH
32
0
SIMPLEX
32
0
COMPLEX
32
0
SWISS
32
0
ITALIC
32
0
DATE_FORMAT
512
0
LC_TIME
DATE_SHORT_FORMAT
512
0
LC_TIME
DATETIME_AMPM_FORMAT
512
0
LC_TIME
DATETIME_FORMAT
512
0
LC_TIME
DATETIME_SHORT_FORMAT
512
0
LC_TIME
DATETIME_WEEK_FORMAT
512
0
LC_TIME
DATETIME_WEEK_SHORT_FORMAT
512
0
LC_TIME
TIME_AMPM_FORMAT
512
0
LC_TIME
TIME_FORMAT
512
0
LC_TIME
DATE_WEEK_FORMAT
512
0
LC_TIME
DATE_WEEK_SHORT_FORMAT
512
0
LC_TIME
DATE_YYMM_FORMAT
512
0
LC_TIME
DATE_YYMM_SHORT_FORMAT
512
0
LC_TIME
DATE_MMDD_FORMAT
512
0
LC_TIME
DATE_MMDD_SHORT_FORMAT
512
0
LC_TIME
DATE_YEAR_FORMAT
512
0
LC_TIME
DATE_YEAR_SHORT_FORMAT
512
0
LC_TIME
DATE_YYQQ_FORMAT
512
0
LC_TIME
DATE_YYQQ_SHORT_FORMAT
512
0
LC_TIME
DATE_YYWW_FORMAT
512
0
LC_TIME
DATE_YYWW_SHORT_FORMAT
512
0
LC_TIME
DATE_SEP
8
0
LC_TIME
ABMON01
512
0
LC_TIME
ABMON02
512
0
LC_TIME
ABMON03
512
0
LC_TIME
ABMON04
512
0
LC_TIME
ABMON05
512
0
LC_TIME
ABMON06
512
0
LC_TIME
ABMON07
512
0
LC_TIME
ABMON08
512
0
LC_TIME
ABMON09
512
0
LC_TIME
ABMON10
512
0
LC_TIME
ABMON11
512
0
LC_TIME
ABMON12
512
0
LC_TIME
MON01
512
0
LC_TIME
MON02
512
0
LC_TIME
MON03
512
0
LC_TIME
MON04
512
0
LC_TIME
MON05
512
0
LC_TIME
MON06
512
0
LC_TIME
MON07
512
0
LC_TIME
MON08
512
0
LC_TIME
MON09
512
0
LC_TIME
MON10
512
0
LC_TIME
MON11
512
0
LC_TIME
MON12
512
0
LC_TIME
ABDAY1
512
0
LC_TIME
ABDAY2
512
0
LC_TIME
ABDAY3
512
0
LC_TIME
ABDAY4
512
0
LC_TIME
ABDAY5
512
0
LC_TIME
ABDAY6
512
0
LC_TIME
ABDAY7
512
0
LC_TIME
DAY1
512
0
LC_TIME
DAY2
512
0
LC_TIME
DAY3
512
0
LC_TIME
DAY4
512
0
LC_TIME
DAY5
512
0
LC_TIME
DAY6
512
0
LC_TIME
DAY7
512
0
LC_TIME
AM
512
0
LC_TIME
PM
512
0
LC_TIME
ABQTR1
512
0
LC_TIME
ABQTR2
512
0
LC_TIME
ABQTR3
512
0
LC_TIME
ABQTR4
512
0
LC_TIME
QTR1
512
0
LC_TIME
QTR2
512
0
LC_TIME
QTR3
512
0
LC_TIME
QTR4
512
0
LC_TIME
INT_CURRENCY_SYMBOL
3
0
LC_MONETARY
CURRENCY_SYMBOL
32
0
LC_MONETARY
MON_DECIMAL_POINT
8
0
LC_MONETARY
MON_THOUSANDS_SEP
8
0
LC_MONETARY
MON_GROUPING
3
1
LC_MONETARY
MON_POSITIVE_SIGN
8
0
LC_MONETARY
MON_NEGATIVE_SIGN
8
0
LC_MONETARY
MON_INT_FRAC_DIGITS
3
1
LC_MONETARY
MON_FRAC_DIGITS
3
1
LC_MONETARY
MON_P_CS_PRECEDES
3
1
LC_MONETARY
MON_P_SEP_BY_SPACE
3
1
LC_MONETARY
MON_P_SIGN_POSN
3
1
LC_MONETARY
MON_N_SIGN_POSN
3
1
LC_MONETARY
DECIMAL_POINT
1
0
LC_NUMERIC
THOUSANDS_SEP
1
0
LC_NUMERIC
GROUPING
3
1
LC_NUMERIC
POSITIVE_SIGN
8
0
LC_NUMERIC
NEGATIVE_SIGN
8
0
LC_NUMERIC
P_CS_PRECEDES
3
1
LC_NUMERIC
P_SEP_BY_SPACE
3
1
LC_NUMERIC
N_CS_PRECEDES
3
1
LC_NUMERIC
P_SEP_BY_SPACE
3
1
LC_NUMERIC
N_CS_PRECEDES
3
1
LC_NUMERIC
N_SEP_BY_SPACE
3
1
LC_NUMERIC
P_SIGN_POSN
3
1
LC_NUMERIC
N_SIGN_POSN
3
1
LC_NUMERIC
HEIGHT
3
1
WIDTH
3
1

範例

範例 1

在下列地區設定範例,SETLOCALE 函數指定地區設定日文 (jp_JP)。 SETLOCALE 函數會傳回前一個地區設定。在此範例中,前一個地區設定是 English_United States。
陳述式
結果
data _null_;
x=setlocale('ja_JP');
put x=;
run;
x=English_UnitedStates

範例 2

在下列範例中,SETLOCALE 函數會傳回正在變更元素值的地區設定名稱:
陳述式
結果
data _null_;
x = setlocale("LC_MONETARY", 'zh_CN');
put x=; run;
x=Japanese_Japan

範例 3

在下列範例中,SETLOCALE 函數會變更所指定索引鍵 DATE_YEAR_FORMAT 的值:
陳述式
結果
data _null;
x=setlocale('DATE_YEAR_FORMAT', '¥%Y');
put x=;
run;
x=%Y¥
上一頁|下一頁|頁面頂端