上一頁|下一頁

NLDATM 函數

使用日期時間輸出格式描述項,將 SAS 日期時間值轉換為所指定地區設定的時間值。

類別: 日期和時間

語法

NLDATM(datetime,descriptor)

必要的引數

datetime

指定 SAS 日期時間值。

descriptor

是變數或運算式,指定輸出中日期和時間的輸出格式化方式。下列描述項區分大小寫:

#

移除結果中的前置零。

%%

指定 % 字元。

%a

指定短工作日描述項。日描述項的範圍是 Mon–Sun。

%A

指定長工作日描述項。長工作日描述項的範圍是 Monday–Sunday。

%b

指定短月份描述項。短月份描述項的範圍是 Jan–Dec。

%B

指定長月份描述項。長月份描述項的範圍是 January–December。

%c

指定長月份描述項,並使用空白填補。長月份描述項的範圍是 January–December。

%d

指定日描述項,並使用 0 填補。日描述項的範圍是 01–31。

%e

指定日描述項,並使用空白填補。日描述項的範圍是 01–31。

%F

指定長工作日描述項,並使用空白填補。日描述項的範圍是 Monday–Sunday。

%H

指定根據 24 小時制的小時描述項。小時描述項的範圍是 00–23。

%I

指定根據 12 小時制的小時描述項。小時描述項的範圍是 01–12。

%j

將「年中的日」描述項指定為十進位數字,並使用前置零。「年中的日」描述項的範圍是 1–366。

%m

指定月份描述項,並使用 0 填補。月份描述項的範圍是 01–12。

%M

指定分鐘描述項。分鐘描述項的範圍是 00–59。

%o

指定月份描述項,並使用空白填補。月份描述項的範圍是 1–12。

%p

指定上午或下午描述項。

%S

指定秒描述項。秒描述項的範圍是 00–59。

%u

將工作日描述項指定為 1–7 範圍內代表 Monday–Sunday 的數字。

%U

將描述項值計算為 SAS 日期值,以指定年份週數描述項,並使用該年內的週數值 (星期日視為週的第一天)。週數值是以 0–53 範圍內的十進位數字來表示。會使用前置零和最大值 53。

%V

將描述項值計算為 SAS 日期值,以指定年份週數描述項。 週數值是以 01–53 範圍內的十進位數字來表示。會使用前置零和最大值 53。 週開始於星期一,且一年的第一週包含 1 月 4 日和該年的第一個星期四。如果 1 月的第一個星期一是第 2 天、第 3 天或第 4 天,則之前的日數是前一年最後一週的一部分。

%w

將工作日描述項指定為 0–6 範圍內代表 Sunday–Saturday 的數字。

%W

使用該年內的週數 (星期一視為週的第一天),將描述項值計算為 SAS 日期值,以指定年份週數描述項。週數值是以 0–53 範圍內的十進位數字來表示。會使用前置零和最大值 53。

%y

指定年份 (2 位數) 描述項。年份描述項的範圍是 00–99。

%Y

指定年份 (4 位數) 描述項。年份描述項的範圍是 1970–2069。

詳細資料

NLDATM 函數會使用日期時間描述項,將 SAS 日期時間值轉換為所指定地區設定的日期時間值。

範例

下列範例顯示從 SAS 日期時間值建立的時間 (上午或下午)。
陳述式
結果
----+----1----+
options locale=English;
time_ampm=nldatm('24Feb2003:12:39:43'dt,'%I%p');
put time_ampm;
12PM
options locale=German;
time_ampm=nldatm('24Feb2003:12:39:43'dt,'%I%p');
put time_ampm;
12nachm

請同時參閱

輸出格式:
上一頁|下一頁|頁面頂端