PDJULGw. Format

Writes packed Julian date values in the hexadecimal format yyyydddF for IBM.

Category: Date and Time

Syntax

PDJULGw.

Syntax Description

w

specifies the width of the output field.

Default 4
Range 3-16

Details

The PDJULGw. format writes SAS date values in the form 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

SAS Statement
Result
----+----1
date = '17mar2012'd;
juldate = put(date,pdjulg4.);
put juldate $hex8.;
2012077F

See Also

Formats:
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