Package com.itextpdf.text.pdf
Class PdfDate
- java.lang.Object
-
- com.itextpdf.text.pdf.PdfObject
-
- com.itextpdf.text.pdf.PdfString
-
- com.itextpdf.text.pdf.PdfDate
-
- All Implemented Interfaces:
java.io.Serializable
public class PdfDate extends PdfString
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:
PdfString
,GregorianCalendar
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]
DATE_SPACE
-
Fields inherited from class com.itextpdf.text.pdf.PdfString
encoding, hexWriting, objGen, objNum, originalValue, value
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Calendar
decode(java.lang.String s)
Converts a PDF string representing a date into a Calendar.java.lang.String
getW3CDate()
Gives the W3C format of the PdfDate.static java.lang.String
getW3CDate(java.lang.String d)
Gives the W3C format of the PdfDate.private java.lang.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.itextpdf.text.pdf.PdfString
decrypt, getBytes, getEncoding, getOriginalBytes, isHexWriting, setHexWriting, setObjNum, toPdf, toString, toUnicodeString
-
Methods inherited from class com.itextpdf.text.pdf.PdfObject
canBeInObjStm, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, type
-
-
-
-
Method Detail
-
setLength
private java.lang.String setLength(int i, int length)
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
public java.lang.String getW3CDate()
Gives the W3C format of the PdfDate.- Returns:
- a formatted date
-
getW3CDate
public static java.lang.String getW3CDate(java.lang.String d)
Gives the W3C format of the PdfDate.- Parameters:
d
- the date in the format D:YYYYMMDDHHmmSSOHH'mm'- Returns:
- a formatted date
-
decode
public static java.util.Calendar decode(java.lang.String s)
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
-
-