XmpDateTimeFactory
XmpDateTimeFactory Public class
Description
A factory to create ...
Diagram
flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph iTextSharp.xmp
iTextSharp.xmp.XmpDateTimeFactory[[XmpDateTimeFactory]]
end
Members
Properties
Public Static properties
Type | Name | Methods |
---|---|---|
IXmpDateTime | CurrentDateTime Obtain the current date and time. | get |
Methods
Public Static methods
Returns | Name |
---|---|
IXmpDateTime | ConvertToLocalTime (IXmpDateTime dateTime)Make sure a time is local. If the time zone is not the local zone, the time is adjusted and the time zone set to be local. |
IXmpDateTime | ConvertToUtcTime (IXmpDateTime dateTime)Make sure a time is UTC. If the time zone is not UTC, the time is adjusted and the time zone set to be UTC. |
IXmpDateTime | Create (... )Creates an empty ... |
IXmpDateTime | CreateFromCalendar (XmpCalendar calendar)Creates an ... |
IXmpDateTime | CreateFromIso8601 (string strValue)Creates an ... |
IXmpDateTime | SetLocalTimeZone (IXmpDateTime dateTime)Sets the local time zone without touching any other Any existing time zone value is replaced, the other date/time fields are not adjusted in any way. |
Details
Summary
A factory to create
XMPDateTime
-instances from a
Calendar
Methods
CreateFromCalendar
public static IXmpDateTime CreateFromCalendar(XmpCalendar calendar)
Arguments
Type | Name | Description |
---|---|---|
XmpCalendar | calendar | a ... |
Summary
Creates an
XMPDateTime
from a
Calendar
Returns
An
XMPDateTime
Create [1/3]
public static IXmpDateTime Create()
Summary
Creates an empty
XMPDateTime
Returns
Returns an
XMPDateTime
Create [2/3]
public static IXmpDateTime Create(int year, int month, int day)
Arguments
Type | Name | Description |
---|---|---|
int | year | |
int | month | |
int | day |
Create [3/3]
public static IXmpDateTime Create(int year, int month, int day, int hour, int minute, int second, int nanoSecond)
Arguments
Type | Name | Description |
---|---|---|
int | year | |
int | month | |
int | day | |
int | hour | |
int | minute | |
int | second | |
int | nanoSecond |
CreateFromIso8601
public static IXmpDateTime CreateFromIso8601(string strValue)
Arguments
Type | Name | Description |
---|---|---|
string | strValue | The ISO 8601 string representation of the date/time. |
Summary
Creates an
XMPDateTime
Returns
An
XMPDateTime
Exceptions
Name | Description |
---|---|
XmpException | When the ISO 8601 string is non-conform |
SetLocalTimeZone
public static IXmpDateTime SetLocalTimeZone(IXmpDateTime dateTime)
Arguments
Type | Name | Description |
---|---|---|
IXmpDateTime | dateTime | the ... |
Summary
Sets the local time zone without touching any other Any existing time zone value is replaced, the other date/time fields are not adjusted in any way.
Returns
Returns an updated
XMPDateTime
ConvertToUtcTime
public static IXmpDateTime ConvertToUtcTime(IXmpDateTime dateTime)
Arguments
Type | Name | Description |
---|---|---|
IXmpDateTime | dateTime | the ... |
Summary
Make sure a time is UTC. If the time zone is not UTC, the time is adjusted and the time zone set to be UTC.
Returns
Returns an updated
XMPDateTime
ConvertToLocalTime
public static IXmpDateTime ConvertToLocalTime(IXmpDateTime dateTime)
Arguments
Type | Name | Description |
---|---|---|
IXmpDateTime | dateTime | the ... |
Summary
Make sure a time is local. If the time zone is not the local zone, the time is adjusted and the time zone set to be local.
Returns
Returns an updated
XMPDateTime
Properties
CurrentDateTime
public static IXmpDateTime CurrentDateTime { get; }
Summary
Obtain the current date and time.
Generated with ModularDoc