iText 8.0.5 API
iText.Kernel.XMP.Impl.XMPDateTimeImpl Class Reference

The implementation of More...

Inheritance diagram for iText.Kernel.XMP.Impl.XMPDateTimeImpl:
iText.Kernel.XMP.XMPDateTime

Public Member Functions

  XMPDateTimeImpl ()
  Creates an More...
 
  XMPDateTimeImpl (XMPCalendar calendar)
  Creates an More...
 
  XMPDateTimeImpl (DateTime date, TimeZoneInfo timeZone)
  Creates an More...
 
  XMPDateTimeImpl (String strValue)
  Creates an More...
 
virtual int  GetYear ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetYear()

 
virtual void  SetYear (int year)
 
See also
iText.Kernel.XMP.XMPDateTime.SetYear(int)

 
virtual int  GetMonth ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetMonth()

 
virtual void  SetMonth (int month)
 
See also
iText.Kernel.XMP.XMPDateTime.SetMonth(int)

 
virtual int  GetDay ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetDay()

 
virtual void  SetDay (int day)
 
See also
iText.Kernel.XMP.XMPDateTime.SetDay(int)

 
virtual int  GetHour ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetHour()

 
virtual void  SetHour (int hour)
 
See also
iText.Kernel.XMP.XMPDateTime.SetHour(int)

 
virtual int  GetMinute ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetMinute()

 
virtual void  SetMinute (int minute)
 
See also
iText.Kernel.XMP.XMPDateTime.SetMinute(int)

 
virtual int  GetSecond ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetSecond()

 
virtual void  SetSecond (int second)
 
See also
iText.Kernel.XMP.XMPDateTime.SetSecond(int)

 
virtual int  GetNanoSecond ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetNanoSecond()

 
virtual void  SetNanoSecond (int nanoSecond)
 
See also
iText.Kernel.XMP.XMPDateTime.SetNanoSecond(int)

 
virtual int  CompareTo (Object dt)
 
See also
System.IComparable.CompareTo(System.Object)

 
virtual TimeZoneInfo  GetTimeZone ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetTimeZone()

 
virtual void  SetTimeZone (TimeZoneInfo timeZone)
 
virtual bool  HasDate ()
 
See also
iText.Kernel.XMP.XMPDateTime.HasDate()

 
virtual bool  HasTime ()
 
See also
iText.Kernel.XMP.XMPDateTime.HasTime()

 
virtual bool  HasTimeZone ()
 
See also
iText.Kernel.XMP.XMPDateTime.HasTimeZone()

 
virtual XMPCalendar  GetCalendar ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetCalendar()

 
virtual String  GetIso8601String ()
 
See also
iText.Kernel.XMP.XMPDateTime.GetISO8601String()

 
override String  ToString ()
 
Returns
Returns the ISO string representation.

 

Detailed Description

The implementation of

XMPDateTime.

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.

16.02.2006

Constructor & Destructor Documentation

◆ XMPDateTimeImpl() [1/4]

iText.Kernel.XMP.Impl.XMPDateTimeImpl.XMPDateTimeImpl ( )
inline

Creates an

XMPDateTime-instance with the current time in the default time zone.

◆ XMPDateTimeImpl() [2/4]

iText.Kernel.XMP.Impl.XMPDateTimeImpl.XMPDateTimeImpl ( XMPCalendar  calendar )
inline

Creates an

XMPDateTime-instance from a calendar.

Parameters
calendar a
Calendar

◆ XMPDateTimeImpl() [3/4]

iText.Kernel.XMP.Impl.XMPDateTimeImpl.XMPDateTimeImpl ( DateTime  date,
TimeZoneInfo  timeZone 
)
inline

Creates an

XMPDateTime-instance from a Date and a TimeZoneInfo.

Parameters
date a date describing an absolute point in time
timeZone a TimeZoneInfo how to interpret the date

◆ XMPDateTimeImpl() [4/4]

iText.Kernel.XMP.Impl.XMPDateTimeImpl.XMPDateTimeImpl ( String  strValue )
inline

Creates an

XMPDateTime-instance from an ISO 8601 string.

Parameters
strValue an ISO 8601 string

Member Function Documentation

◆ SetTimeZone()

virtual void iText.Kernel.XMP.Impl.XMPDateTimeImpl.SetTimeZone ( TimeZoneInfo  timeZone )
inlinevirtual
See also
iText.Kernel.XMP.XMPDateTime.SetTimeZone(Java.Util.TimeZoneInfo)

Implements iText.Kernel.XMP.XMPDateTime.