Adjusts time values to the Coordinated Universal Time (UTC) and
writes them using the ISO 8601 basic time notation hhmmss+|-hhmm.
Category: |
Date and Time
|
|
ISO
8601
|
Alignment: |
left
|
Time Zone Format: |
Yes
|
ISO 8601 Element: |
5.3.3, 5.3.4
|
- w
-
specifies the width of the output field.
UTC time values specify a time and a time zone based on
the zero meridian in Greenwich, England. The B8602TZ format adjusts the time
value to be the time at the zero meridian and writes it in one of the following
ISO 8601 basic time notations:
hhmmss+|-hhmm |
is the form used when w
is large enough to support this time notation. |
hhmmssZ |
is the form used when w
is not large enough to support the +|-hhmm time
zone notation. |
where
hh |
is a two-digit hour (zero padded), between 00 and
23. |
mm |
is a two-digit minute (zero padded), between 00 and
59. |
ss |
is a two-digit second (zero padded), between 00 and
59. |
Z |
indicates that the time is for zero meridian (Greenwich,
England) or UTC time. |
+|-hh:mm |
is an hour and minute signed offset from zero meridian
time. Note that the offset must be +|-hhmm
(that is, + or - and four characters).
Use + for time zones east of the zero meridian and use - for time
zones west of the zero meridian. For example, +0200 indicates a two hour time
difference to the east of the zero meridian, and -0600 indicates a six
hour time differences to the west of the zero meridian.
Restriction: |
The shorter form +|-hh is not supported. |
|
When SAS reads
a UTC time by using the B8601TZ informat, and the adjusted
time is greater than 24 hours or less than 00 hours, SAS adjusts the value
so that the time is between 000000 and 240000. If the B8601TZ format attempts
to format a time outside of this time range, the time is formatted with stars
to indicate that the value is out of range.
For time values between 000000 and 240000, the B8601TZ
format adjusts the time value to be the time at the zero meridian and writes
it in the international standard extended time notation. The B8601LZ format
makes no adjustment to the time and writes time values in the international
standard extended time notation, using a UTC time zone offset for the local
SAS session.
put btz b8601tz.;
Values for btz |
Results |
73441
|
202401+0000
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.