| Formats |
| Category: | Date and Time |
| Syntax | |
| Syntax Description | |
| Details | |
| Examples | |
| See Also |
Syntax |
| PDJULIw. |
| Details |
The PDJULIw. format writes SAS date values in the form ccyydddF, where
is the one-byte representation of a two-digit integer that represents the century.
is the one-byte representation of a two-digit integer that represents the year. The PDJULIw. format makes an adjustment for the century byte by subtracting 1900 from the 4-digit Gregorian year to produce the correct packed decimal ccyy representation. A year value of 1998 is stored in ccyy as 0098, and a year value of 2011 is stored as 0111.
is the one-and-a-half byte representation of the three-digit integer that corresponds to the Julian day of the year, 1-365 (or 1-366 for leap years).
is the half byte that contains all binary 1s, which assigns the value as positive.
Note: SAS interprets a two-digit year as belonging to
the 100-year span that is defined by the YEARCUTOFF= system option. ![[cautionend]](../../../../common/63294/HTML/default/images/cautend.gif)
| Examples |
| SAS Statement | Results |
|---|---|
|
|
----+----1 |
date = '17mar2005'd; juldate = put(date,pdjuli4.); put juldate $hex8.; |
0105076F |
date = '31dec2003'd; juldate = put(date,pdjuli4.); put juldate $hex8.; |
0103365F |
| See Also |
|
| |||||||
|
| |||||||
|
| |||||||
|
|
Copyright © 2011 by SAS Institute Inc., Cary, NC, USA. All rights reserved.