Table of Contents

Class XMPDateTimeImpl

Namespace
iText.Kernel.XMP.Impl
Assembly
itext.kernel.dll

The implementation of

XMPDateTime
.
public class XMPDateTimeImpl : XMPDateTime, IComparable
Inheritance
XMPDateTimeImpl
Implements
Inherited Members

Remarks

The implementation of

XMPDateTime
. Internally a
calendar
is used plus an additional nano seconds field, because
Calendar
supports only milli seconds. The
nanoSeconds
convers only the resolution beyond a milli second.

Constructors

XMPDateTimeImpl()

Creates an

XMPDateTime
-instance with the current time in the default time zone.
public XMPDateTimeImpl()

XMPDateTimeImpl(DateTime, TimeZoneInfo)

Creates an

XMPDateTime
-instance from a
Date
and a
TimeZoneInfo
.
public XMPDateTimeImpl(DateTime date, TimeZoneInfo timeZone)

Parameters

date DateTime

a date describing an absolute point in time

timeZone TimeZoneInfo

a TimeZoneInfo how to interpret the date

XMPDateTimeImpl(string)

Creates an

XMPDateTime
-instance from an ISO 8601 string.
public XMPDateTimeImpl(string strValue)

Parameters

strValue string

an ISO 8601 string

XMPDateTimeImpl(XMPCalendar)

Creates an

XMPDateTime
-instance from a calendar.
public XMPDateTimeImpl(XMPCalendar calendar)

Parameters

calendar XMPCalendar

a

Calendar

Methods

CompareTo(object)

public virtual int CompareTo(object dt)

Parameters

dt object

Returns

int

GetCalendar()

public virtual XMPCalendar GetCalendar()

Returns

XMPCalendar
See Also

GetDay()

public virtual int GetDay()

Returns

int
See Also

GetHour()

public virtual int GetHour()

Returns

int
See Also

GetIso8601String()

public virtual string GetIso8601String()

Returns

string

GetMinute()

public virtual int GetMinute()

Returns

int
See Also

GetMonth()

public virtual int GetMonth()

Returns

int
See Also

GetNanoSecond()

public virtual int GetNanoSecond()

Returns

int
See Also

GetSecond()

public virtual int GetSecond()

Returns

int
See Also

GetTimeZone()

public virtual TimeZoneInfo GetTimeZone()

Returns

TimeZoneInfo
See Also

GetYear()

public virtual int GetYear()

Returns

int
See Also

HasDate()

public virtual bool HasDate()

Returns

bool
See Also

HasTime()

public virtual bool HasTime()

Returns

bool
See Also

HasTimeZone()

public virtual bool HasTimeZone()

Returns

bool
See Also

SetDay(int)

public virtual void SetDay(int day)

Parameters

day int
See Also

SetHour(int)

public virtual void SetHour(int hour)

Parameters

hour int
See Also

SetMinute(int)

public virtual void SetMinute(int minute)

Parameters

minute int
See Also

SetMonth(int)

public virtual void SetMonth(int month)

Parameters

month int
See Also

SetNanoSecond(int)

public virtual void SetNanoSecond(int nanoSecond)

Parameters

nanoSecond int
See Also

SetSecond(int)

public virtual void SetSecond(int second)

Parameters

second int
See Also

SetTimeZone(TimeZoneInfo)

public virtual void SetTimeZone(TimeZoneInfo timeZone)

Parameters

timeZone TimeZoneInfo

SetYear(int)

public virtual void SetYear(int year)

Parameters

year int
See Also

ToString()

public override string ToString()

Returns

string

Returns the ISO string representation.