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

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