public class ISODateTime extends Object
ISODate
and ISOTime
classes, to define objects
in support of ISO8601/XFA date time patterns.
A valid ISO8601/XFA date time string is the concatenation
of a valid ISO8601/XFA date string and a valid ISO8601/XFA time string
with the letter 'T' acting as a separator between the date
and time elements of the string.
See ISODate
and ISOTime
for the definitions of
valid ISO8601/XFA date and time patterns.
Here's a snippet of code illustrating the use of
ISODateTime
to reformat an ISO8601/XFA datetime string
#include <pub/ut/isodatetime.h> // for defn of ISODateTime.
#include <pub/ut/string.h> // for defn of String.
...
ISODateTime dt("2000-02-28T11:12:13-05:00");
String s("Unknown");
if (dt.isValid())
s = dt.format(ISODateTime.getXFA_DATETIME_FMT1());
printf("%S\n", (const wchar_t *) s);
Modifier and Type | Field and Description |
---|---|
static String |
XFA_DATETIME_FMT1
An ISO8601/XFA date time pattern
string: YYYYMMDDTHHMMSS.FFFz.
|
static String |
XFA_DATETIME_FMT2
An alternate ISO8601/XFA date time pattern
string: YYYY-MM-DDTHH:MM:SS.FFFzz.
|
Constructor and Description |
---|
ISODateTime()
Instantiate an ISODateTime object from today's date and time.
|
ISODateTime(String datetime,
String datelocale,
String timelocale)
Instantiate an ISODateTime object from the given date time string.
|
Modifier and Type | Method and Description |
---|---|
String |
format(String isoformat)
Format this object given the ISO datetime format string.
|
ISODate |
getDate()
Get date component of this object
|
ISOTime |
getTime()
Get time component of this object
|
boolean |
isValid()
Determine if this object is valid.
|
void |
setGMTime()
Set this object to operate
on Greenwich Mean (date and) time, which is the default.
|
void |
setLocalTime()
Set this object to operate on local (date and) time
as opposed to the default, which is Greenwich Mean (date and) time.
|
public static final String XFA_DATETIME_FMT1
public static final String XFA_DATETIME_FMT2
public ISODateTime()
public void setLocalTime()
public void setGMTime()
public String format(String isoformat)
isoformat
- an ISO8601/XFA date time format string.public boolean isValid()
public ISODate getDate()
public ISOTime getTime()
Copyright © 2010 - 2020 Adobe. All Rights Reserved