PDJULGw. Informat

Reads packed Julian date values in the hexadecimal form yyyydddF for IBM.
Category: Date and Time

Syntax

PDJULGw.

Syntax Description

w
specifies the width of the input field.
Default:4
Range:4

Details

The PDJULGw. informat reads IBM packed Julian date values in the form of yyyydddF:
yyyy
is the two-byte representation of the four-digit Gregorian year.
ddd
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).
F
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.

Example

input date pdjulg4.;
Data Line
Result 1
----+----1
2012003F
18995
1SAS date value 18995 represents January 3, 2012.

See Also

Functions:
DATEJUL Function in SAS Functions and CALL Routines: Reference
JULDATE Function in SAS Functions and CALL Routines: Reference
System Options:
YEARCUTOFF= System Option in SAS System Options: Reference