Class DateTimeExtensions
Stellt Erweiterungsmethoden für System.DateTime zur Verfügung
Inheritance
Inherited Members
Namespace: Dataport.AppFrameDotNet.DotNetTools.Time.Extensions
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public static class DateTimeExtensions
Methods
BeginOfDay(DateTime)
Gibt das Datum mit der min. Uhrzeit zurück (0:00 Uhr).
Declaration
public static DateTime BeginOfDay(this DateTime dt)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt des Inputs mit der Zeit Mitternacht. |
EndOfDay(DateTime)
Gibt das Datum mit der max. Uhrzeit zurück (23:59:59.999).
Declaration
public static DateTime EndOfDay(this DateTime dt)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt mit einer Millisekunde vor Mitternacht des nächsten Tages des Inputs. |
FirstDayOfMonth(DateTime)
Gibt den ersten des Monats zurück in dem sich das Datum befindet.
Declaration
public static DateTime FirstDayOfMonth(this DateTime dt)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt mit dem ersten Tag des Monats (Mitternacht) des Inputs. |
FirstDayOfNextMonth(DateTime)
Gibt zum Datum den ersten des nächsten Monats zurück in dem sich das Datum befindet.
Declaration
public static DateTime FirstDayOfNextMonth(this DateTime dt)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt mit dem ersten Tag des nächsten Monats (Mitternacht) des Inputs. |
LastDayOfMonth(DateTime)
Gibt den letzten des Monats zurück in dem sich das Datum befindet.
Declaration
public static DateTime LastDayOfMonth(this DateTime dt)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt mit dem letzten Tag des Monats (Mitternacht) des Inputs. |
SetDay(DateTime, Int32)
Setzt das Datum auf einen bestimmten Tag im Monat fest ohne die anderen Datumskomponenten zu ändern.
Declaration
public static DateTime SetDay(this DateTime dt, int day)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
System.Int32 | day | Der neue Tag der gesetzt werden soll. |
Returns
Type | Description |
---|---|
System.DateTime | Ein DateTime-Objekt des Inputs mit dem ersetzten Tag. |
Exceptions
Type | Condition |
---|---|
System.ArgumentOutOfRangeException | Wenn der Tag nicht valide ist. |
Truncate(DateTime, DateTimePart)
Gibt ein DateTime zurück, bei dem im Vergleich zum eingehenden DateTime informationen weggeschnitten werden.
Declaration
public static DateTime Truncate(this DateTime dt, DateTimePart part)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dt | Das DateTime-Objekt das als Grundlage der Berechnung dient. |
DateTimePart | part | Gibt den Teil im DateTime an, bis zu dem reduziert wird. |
Returns
Type | Description |
---|---|
System.DateTime | Ein reduziertes DateTime |