Package com.lowagie.text.pdf
Class PdfDate
java.lang.Object
com.lowagie.text.pdf.PdfObject
com.lowagie.text.pdf.PdfString
com.lowagie.text.pdf.PdfDate
PdfDate
is the PDF date object.
PDF defines a standard date format. The PDF date format closely follows the format defined by the international
standard ASN.1 (Abstract Syntax Notation One, defined in CCITT X.208 or ISO/IEC 8824). A date is a
PdfString
of the form:
(D:YYYYMMDDHHmmSSOHH'mm')
This object is described in the 'Portable Document Format Reference Manual version 1.3' section 7.2 (page 183-184)
- See Also:
-
Field Summary
FieldsFields inherited from class com.lowagie.text.pdf.PdfString
encoding, hexWriting, objGen, objNum, originalValue, value
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Calendar
Converts a PDF string representing a date into a Calendar.Gives the W3C format of the PdfDate.static String
getW3CDate
(String d) Gives the W3C format of the PdfDate.private String
setLength
(int i, int length) Adds a number of leading zeros to a givenString
in order to get aString
of a certain length.Methods inherited from class com.lowagie.text.pdf.PdfString
decrypt, getBytes, getEncoding, getOriginalBytes, getOriginalChars, isHexWriting, setHexWriting, setObjNum, toPdf, toString, toUnicodeString
Methods inherited from class com.lowagie.text.pdf.PdfObject
canBeInObjStm, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
Field Details
-
DATE_SPACE
private static final int[] DATE_SPACE
-
-
Constructor Details
-
PdfDate
Constructs aPdfDate
-object.- Parameters:
d
- the date that has to be turned into aPdfDate
-object
-
PdfDate
Constructs aPdfDate
-object.- Parameters:
d
- the date in the PDF ASN.1 date format ((D:YYYYMMDDHHmmSSOHH'mm')
-
PdfDate
public PdfDate()Constructs aPdfDate
-object, representing the current day and time.
-
-
Method Details
-
getW3CDate
Gives the W3C format of the PdfDate.- Parameters:
d
- the date in the format D:YYYYMMDDHHmmSSOHH'mm'- Returns:
- a formatted date
-
decode
Converts a PDF string representing a date into a Calendar.- Parameters:
s
- the PDF string representing a date- Returns:
- a
Calendar
representing the date ornull
if the string was not a date
-
setLength
Adds a number of leading zeros to a givenString
in order to get aString
of a certain length.- Parameters:
i
- a given numberlength
- the length of the resultingString
- Returns:
- the resulting
String
-
getW3CDate
Gives the W3C format of the PdfDate.- Returns:
- a formatted date
-