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)
PdfString,
GregorianCalendar| Modifier and Type | Field and Description |
|---|---|
private static int[] |
DATE_SPACE |
encoding, hexWriting, objGen, objNum, originalValue, value| Constructor and Description |
|---|
PdfDate()
Constructs a
PdfDate-object, representing the current day and time. |
PdfDate(java.util.Calendar d)
Constructs a
PdfDate-object. |
| Modifier and Type | Method and 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 given
String in order to get a String
of a certain length. |
decrypt, getBytes, getEncoding, getOriginalBytes, isHexWriting, setHexWriting, setObjNum, toPdf, toString, toUnicodeStringcanBeInObjStm, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, typepublic PdfDate(java.util.Calendar d)
PdfDate-object.d - the date that has to be turned into a PdfDate-objectpublic PdfDate()
PdfDate-object, representing the current day and time.private java.lang.String setLength(int i,
int length)
String in order to get a String
of a certain length.i - a given numberlength - the length of the resulting StringStringpublic java.lang.String getW3CDate()
public static java.lang.String getW3CDate(java.lang.String d)
d - the date in the format D:YYYYMMDDHHmmSSOHH'mm'public static java.util.Calendar decode(java.lang.String s)
s - the PDF string representing a dateCalendar representing the date or null if the string
was not a date