Class XMPDateTimeImpl
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
DateTimea date describing an absolute point in time
timeZone
TimeZoneInfoa TimeZoneInfo how to interpret the date
XMPDateTimeImpl(string)
Creates an
XMPDateTime
-instance from an ISO 8601 string.
public XMPDateTimeImpl(string strValue)
Parameters
strValue
stringan ISO 8601 string
XMPDateTimeImpl(XMPCalendar)
Creates an
XMPDateTime
-instance from a calendar.
public XMPDateTimeImpl(XMPCalendar calendar)
Parameters
calendar
XMPCalendara
Calendar
Methods
CompareTo(object)
public virtual int CompareTo(object dt)
Parameters
dt
object
Returns
GetCalendar()
public virtual XMPCalendar GetCalendar()
Returns
- See Also
GetDay()
public virtual int GetDay()
Returns
- See Also
-
GetDay()
GetHour()
public virtual int GetHour()
Returns
- See Also
-
GetHour()
GetIso8601String()
public virtual string GetIso8601String()
Returns
GetMinute()
public virtual int GetMinute()
Returns
- See Also
GetMonth()
public virtual int GetMonth()
Returns
- See Also
-
GetMonth()
GetNanoSecond()
public virtual int GetNanoSecond()
Returns
- See Also
GetSecond()
public virtual int GetSecond()
Returns
- See Also
GetTimeZone()
public virtual TimeZoneInfo GetTimeZone()
Returns
- See Also
GetYear()
public virtual int GetYear()
Returns
- See Also
-
GetYear()
HasDate()
public virtual bool HasDate()
Returns
- See Also
-
HasDate()
HasTime()
public virtual bool HasTime()
Returns
- See Also
-
HasTime()
HasTimeZone()
public virtual bool HasTimeZone()
Returns
- 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.