Writes time and datetime values as hours, minutes, and seconds
in the form hh:mm:ss.ss with AM or PM.
Category: |
Date and Time
|
Alignment: |
right
|
-
w
-
specifies the width of the output field.
-
d
-
specifies the number of digits to the right
of the decimal point in the seconds value. This argument is optional.
Default: |
0 |
Range: |
0-19 |
Requirement: |
must be less than
w |
The TIMEAMPMw.d format writes SAS time values and SAS datetime values
in
the form hh:mm:ss.ss with AM or PM, where
-
hh
-
is an integer that represents the hour.
-
mm
-
is an integer that represents the minutes.
-
ss.ss
-
is the number of seconds to two decimal
places.
Times greater than 23:59:59 PM appear as the next day.
Make w large enough to
produce the desired results. To obtain a complete time value with three decimal
places and AM or PM, you must allow at least 11 spaces (hh:mm:ss PM). If w is less than 5, SAS
writes AM or PM only.
-
The TIMEAMPMMw.d format is similar to the
TIMEMw.d format except, that TIMEAMPMMw.d prints AM or PM at the end of the
time.
-
TIMEw.d writes hours greater than 23:59:59 PM, and
TIMEAMPMw.d does not.
The example table uses the input value of 59083, which
is the SAS time value that corresponds to 4:24:43 p.m.
SAS Statement |
Results |
|
----+----1----+
|
put begin timeampm3.;
|
PM
|
put begin timeampm5.;
|
4 PM
|
put begin timeampm7.;
|
4:24 PM
|
put begin timeampm11.;
|
4:24:43 PM
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.