System::DateTime klasse
inhoud
[
verbergen
]DateTime class
Vertegenwoordigt een specifieke datum‑ en tijdwaarde op de tijdcontinuüm. Dit type moet op de stack worden gealloceerd en aan functies worden doorgegeven per waarde of per referentie. Gebruik nooit de System::SmartPtr‑klasse om objecten van dit type te beheren.
class DateTime
Methoden
| Methode | Beschrijving |
|---|---|
| Add(TimeSpan) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die een datum‑ en tijdwaarde vertegenwoordigt die ontstaat door de opgegeven tijdsduur op te tellen bij de datum‑ en tijdwaarde die door het huidige object wordt vertegenwoordigd. |
| AddDays(double) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die de datum‑ en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt vertegenwoordigd en het opgegeven aantal dagen. |
| AddHours(double) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die de datum‑ en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt vertegenwoordigd en het opgegeven aantal uren. |
| AddMilliseconds(double) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die de datum‑ en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt vertegenwoordigd en het opgegeven aantal milliseconden. |
| AddMinutes(double) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die de datum‑ en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt vertegenwoordigd en het opgegeven aantal minuten. |
| AddMonths(int) const | Retourneert een nieuw exemplaar van de DateTime‑klasse die de datum‑ en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt vertegenwoordigd en het opgegeven aantal maanden. |
| AddSeconds(double) const | Retourneert een nieuw exemplaar van de DateTime klasse die de datum‑tijdwaarde vertegenwoordigt die de som is van de waarde die door het huidige object wordt weergegeven en het opgegeven aantal seconden. |
| AddTicks(int64_t) const | Retourneert een nieuw exemplaar van de DateTime klasse die de datum‑tijdwaarde vertegenwoordigt die de som is van de waarde die door het huidige object wordt weergegeven en het opgegeven aantal 100‑nanosecondenintervallen. |
| AddYears(int) const | Retourneert een nieuw exemplaar van de DateTime klasse die de datum‑tijdwaarde vertegenwoordigt die gelijk is aan die van het huidige object, waarbij het jaarcomponent is verhoogd met het opgegeven aantal. |
| static Compare(DateTime, DateTime) | Vergelijkt twee waarden die worden weergegeven door de opgegeven exemplaren van de DateTime klasse en retourneert de waarde die de relatieve positie van de waarden op de tijdlijn aangeeft. |
| CompareTo(DateTime) const | Vergelijkt twee datum‑tijdwaarden die worden weergegeven door het huidige object en het opgegeven exemplaar van de DateTime klasse en retourneert de waarde die de relatieve positie van de waarden op de tijdlijn aangeeft. |
| DateTime() | Construeert een exemplaar dat de kleinst mogelijke datum‑tijdwaarde vertegenwoordigt, gelijk aan MinValue. |
| DateTime(int, int, int) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand en dag. |
| DateTime(int, int, int, const SharedPtr<Globalization::Calendar>&) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand en dag in de opgegeven kalender. |
| DateTime(int, int, int, int, int, int) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand, dag, uur, minuut en seconde. |
| DateTime(int, int, int, int, int, int, DateTimeKind) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand, dag, uur, minuut en seconde. |
| DateTime(int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand, dag, uur, minuut en seconde in de opgegeven kalender. |
| DateTime(int, int, int, int, int, int, int, DateTimeKind) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand, dag, uur, minuut, seconde en milliseconde. |
| DateTime(int, int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&, DateTimeKind) | Construeert een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een specifiek jaar, maand, dag, uur, minuut, seconde en milliseconde in de opgegeven kalender. |
| DateTime(int64_t, DateTimeKind) | Construeer een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een aantal ticks. |
| DateTime(int64_t, DateTimeKind, bool) | Construeer een exemplaar dat een datum‑tijdwaarde vertegenwoordigt die is opgegeven als een aantal ticks. VOOR INTERN GEBRUIK. |
| DateTime(const DateTime&) | Kopieert een exemplaar. |
| static DaysInMonth(int, int) | Retourneert het aantal dagen in de opgegeven maand van het opgegeven jaar. |
| static Equals(DateTime, DateTime) | Bepaalt of de opgegeven exemplaren van de DateTime klasse dezelfde datum‑tijdwaarde vertegenwoordigen. |
| Equals(DateTime) const | Bepaalt of het opgegeven exemplaar van de DateTime klasse dezelfde datum‑tijdwaarde heeft als het huidige object. |
| static FromBinary(int64_t) | Deserialiseert de datum‑tijdwaarde van de opgegeven unsigned 64‑bit integer en stelt het nieuwe exemplaar van de DateTime klasse in op die waarde. |
| static FromFileTime(int64_t) | Converteert de opgegeven File‑tijd naar een exemplaar van de DateTime klasse dat dezelfde datum‑tijdwaarde vertegenwoordigt als lokale tijd. |
| static FromFileTimeUtc(int64_t) | Converteert de opgegeven File‑tijd naar een exemplaar van de DateTime klasse dat dezelfde datum‑tijdwaarde vertegenwoordigt als UTC‑tijd. |
| static FromOADate(double) | Retourneert een exemplaar van de DateTime klasse die de datum‑tijdwaarde vertegenwoordigt die gelijk is aan de opgegeven OLE Automation‑datum. |
| static FromUnixTime(time_t) | Converteert de opgegeven Unix‑tijdwaarde naar een exemplaar van de DateTime klasse. VOOR INTERN GEBRUIK. |
| get_Date() const | Retourneert een nieuw exemplaar van de DateTime klasse dat het datumgedeelte van de datum‑tijd die door het huidige object wordt weergegeven vertegenwoordigt, waarbij elk onderdeel van het tijdgedeelte op 0 is gezet. |
| get_Day() const | Retourneert het rangnummer van de dag in de maand die door het huidige object wordt weergegeven. |
| get_DayOfWeek() const | Retourneert een waarde die een dag van de week vertegenwoordigt die wordt weergegeven door het huidige object. |
| get_DayOfYear() const | Retourneert het ordinale nummer van de dag in het jaar dat wordt weergegeven door het huidige object. |
| get_Hour() const | Retourneert het uurcomponent van de datum- en tijdwaarde die wordt weergegeven door het huidige object. |
| get_Kind() const | Retourneert de waarde die aangeeft of de datum en tijd die door het huidige object worden weergegeven een lokale of UTC-datum en -tijd is, of geen van beide. |
| get_Millisecond() const | Retourneert het millisecondecomponent van de datum- en tijdwaarde die wordt weergegeven door het huidige object. |
| get_Minute() const | Retourneert het minuutcomponent van de datum- en tijdwaarde die wordt weergegeven door het huidige object. |
| get_Month() const | Retourneert het ordinale nummer van de maand in het jaar dat wordt weergegeven door het huidige object. |
| static get_Now() | Retourneert een instantie van de DateTime-klasse die de huidige tijd als lokale tijd weergeeft. |
| get_Second() const | Retourneert het secondecomponent van de datum- en tijdwaarde die wordt weergegeven door het huidige object. |
| get_Ticks() const | Retourneert een aantal van 100-nanoseconde-intervallen dat is verstreken sinds 0:00:00 UTC, 1 januari 0001, in de gregoriaanse kalender tot de datum en tijd die door het huidige object worden weergegeven. |
| get_TimeOfDay() const | Retourneert de waarde die het tijdsinterval weergeeft vanaf het begin van de dag die door het huidige object wordt weergegeven tot de datum- en tijdwaarde die door het huidige object wordt weergegeven. |
| static get_Today() | Retourneert een instantie van de DateTime-klasse die de huidige datum weergeeft waarbij elk tijdcomponent van de waarde die door het object wordt weergegeven op 0 is gezet. |
| static get_UtcNow() | Retourneert een instantie van de DateTime-klasse die de huidige tijd als UTC weergeeft. |
| get_Year() const | Retourneert het jaar dat wordt weergegeven door het huidige object. |
| GetDateComponents(int&, int&, int&) const | Haalt datumonderdelen op. VOOR INTERN GEBRUIK. |
| GetDateTimeFormats() const | Retourneert een array van strings waarbij elk element de stringrepresentatie van het huidige object is, geformatteerd met een van de standaard datum- en tijdformaat‑specificaties. |
| GetDateTimeFormats(char_t) const | Retourneert een array van strings waarbij elk element de stringrepresentatie van het huidige object is, geformatteerd met de opgegeven standaard datum- en tijdformaat‑specificatie. |
| GetDateTimeFormats(const SharedPtr<IFormatProvider>&) const | Retourneert een array van strings waarbij elk element de stringrepresentatie van het huidige object is, geformatteerd met een van de standaard datum- en tijdformaat‑specificaties en de opgegeven formatprovider. |
| GetDateTimeFormats(char_t, const SharedPtr<IFormatProvider>&) const | Retourneert een array van strings waarbij elk element de stringrepresentatie van het huidige object is, geformatteerd met de opgegeven standaard datum- en tijdformaat‑specificatie en formatprovider. |
| GetHashCode() const | Retourneert een hashcode voor het huidige object. |
| IsDaylightSavingTime() const | Bepaalt of de datum- en tijdwaarde die door het huidige object wordt weergegeven binnen het bereik van zomertijd valt voor de huidige tijdzone. |
| static IsLeapYear(int) | Bepaalt of het opgegeven jaar een schrikkeljaar is. |
| IsNull() const | |
| operator!=(DateTime) const | Bepaalt of het huidige object en het opgegeven DateTime-object verschillende datum- en tijdwaarden vertegenwoordigen. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Retourneert een nieuwe instantie van de DateTime-klasse die de datum- en tijdwaarde weergeeft die de som is van de waarde die door het huidige object wordt weergegeven en de opgegeven tijdsduur. |
| operator+=(TimeSpan) | Stelt het huidige object in op de datum- en tijdwaarde die de som is van de waarde die door het huidige object wordt weergegeven en de opgegeven tijdsduur. |
| operator-(TimeSpan) const | Retourneert een nieuwe instantie van de DateTime-klasse die de datum- en tijdwaarde weergeeft die het resultaat is van het aftrekken van de opgegeven tijdsduur van de waarde die door het huidige object wordt weergegeven. |
| operator-(DateTime) const | Retourneert een exemplaar van de TimeSpan klasse die het tijdsinterval vertegenwoordigt tussen de datum- en tijdwaarden die worden vertegenwoordigd door het huidige en het opgegeven object. |
| operator-=(TimeSpan) | Stelt het huidige object in op de datum- en tijdwaarde die het resultaat is van het aftrekken van de opgegeven tijdsduur van de datum- en tijdwaarde die door het huidige object wordt weergegeven. |
| operator<(DateTime) const | Bepaalt of het huidige object de datum- en tijdwaarde vertegenwoordigt die eerder is dan de waarde die door het opgegeven DateTime object wordt weergegeven. |
| operator<(std::nullptr_t) const | |
| operator<=(DateTime) const | Bepaalt of het huidige object de datum- en tijdwaarde vertegenwoordigt die eerder is dan of gelijk is aan de waarde die door het opgegeven DateTime object wordt weergegeven. |
| operator<=(std::nullptr_t) const | |
| operator=(const DateTime&) | Wijs de waarde toe die door de opgegeven DateTime instantie wordt weergegeven aan het huidige object. |
| operator==(DateTime) const | Bepaalt of het huidige object en het opgegeven DateTime object dezelfde datum- en tijdwaarde vertegenwoordigen. |
| operator==(std::nullptr_t) const | |
| operator>(DateTime) const | Bepaalt of het huidige object de datum- en tijdwaarde vertegenwoordigt die later is dan de waarde die door het opgegeven DateTime object wordt weergegeven. |
| operator>(std::nullptr_t) const | |
| operator>=(DateTime) const | Bepaalt of het huidige object de datum- en tijdwaarde vertegenwoordigt die later is dan of gelijk is aan de waarde die door het opgegeven DateTime object wordt weergegeven. |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | Converteert de opgegeven tekenreeksrepresentatie van een datum- en tijdwaarde naar het equivalente DateTime object. |
| static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles) | Converteert de opgegeven tekenreeksrepresentatie van een datum- en tijdwaarde naar het equivalente DateTime object met behulp van cultuurspecifieke opmaakinformatie. |
| static Parse(const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles) | |
| static Parse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles) | |
| static Parse(const String&, std::nullptr_t, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles) | Converteert de opgegeven tekenreeksrepresentatie van een datum- en tijdwaarde naar het equivalente DateTime object met behulp van het opgegeven formaat en cultuurspecifieke opmaakinformatie. Het formaat van de tekenreeksrepresentatie moet exact overeenkomen met het opgegeven formaat. Werpt een uitzondering als de conversie mislukt. |
| static ParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const String&, std::nullptr_t, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles) | Converteert de opgegeven tekenreeksrepresentatie van een datum- en tijdwaarde naar het equivalente DateTime object met behulp van de opgegeven formaten, cultuurspecifieke opmaakinformatie en stijl. Het formaat van de tekenreeksrepresentatie moet exact overeenkomen met een of meer van de opgegeven formaten. Werpt een uitzondering als de conversie mislukt. |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles) | |
| static ParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::DateTimeStyles) | |
| static SpecifyKind(DateTime, DateTimeKind) | Construeert een nieuw DateTime object dat hetzelfde aantal ticks vertegenwoordigt als het opgegeven DateTime object en lokale tijd, UTC-tijd of geen van beide weergeeft zoals gespecificeerd door het argument kind. |
| Subtract(TimeSpan) const | Retourneert een nieuwe instantie van de DateTime-klasse die de datum- en tijdwaarde weergeeft die het resultaat is van het aftrekken van de opgegeven tijdsduur van de waarde die door het huidige object wordt weergegeven. |
| Subtract(DateTime) const | Retourneert een instantie van de TimeSpan klasse die het tijdsinterval vertegenwoordigt tussen de datum- en tijdwaarden die door het huidige en het opgegeven object worden weergegeven. |
| ToBinary() const | Serialiseert het huidige object. |
| ToFileTime() const | Retourneert een waarde die de datum- en tijdwaarde die door het huidige object wordt weergegeven als bestandstijd vertegenwoordigt. |
| ToFileTimeUtc() const | Converteert de datum- en tijdwaarde die door het huidige object wordt weergegeven naar UTC-bestandstijd. |
| ToLocalTime() const | Retourneert een nieuwe instantie van de DateTime klasse die de datum- en tijdwaarde die door het huidige object wordt weergegeven als lokale tijd vertegenwoordigt. |
| ToLongDateString() const | Retourneert een tekenreeks die de lange datumtekenreeksrepresentatie van het huidige object bevat. |
| ToLongTimeString() const | Retourneert een tekenreeks die de lange tijdtekenreeksrepresentatie van het huidige object bevat. |
| ToOADate() const | Retourneert de datum- en tijdwaarde die door het huidige object wordt weergegeven als OLE Automation Date. |
| ToShortDateString() const | Retourneert een tekenreeks die de korte datumtekenreeksrepresentatie van het huidige object bevat. |
| ToShortTimeString() const | Retourneert een tekenreeks die de korte tijdtekenreeksrepresentatie van het huidige object bevat. |
| ToString() const | Retourneert de tekenreeksrepresentatie van de datum- en tijdwaarde die door het huidige object wordt weergegeven met behulp van de opmaakconventies die door de huidige cultuur zijn gedefinieerd. |
| ToString(const String&) const | Retourneert een tekenreeksrepresentatie van de datum- en tijdwaarde die door het huidige object wordt weergegeven met behulp van het opgegeven formaat en de opmaakconventies die door de huidige cultuur zijn gedefinieerd. |
| ToString(const SharedPtr<IFormatProvider>&) const | Retourneert een tekenreeksrepresentatie van de datum- en tijdwaarde die door het huidige object wordt weergegeven met behulp van de opgegeven opmaakinformatie. |
| ToString(const SharedPtr<Globalization::CultureInfo>&) const | |
| ToString(const SharedPtr<Globalization::DateTimeFormatInfo>&) const | |
| ToString(std::nullptr_t) const | |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | Retourneert een tekenreeksrepresentatie van de datum- en tijdwaarde die door het huidige object wordt weergegeven met behulp van de opgegeven opmaakinformatie. |
| ToString(const String&, const SharedPtr<Globalization::CultureInfo>&) const | |
| ToString(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&) const | |
| ToString(const String&, std::nullptr_t) const | |
| ToUniversalTime() const | Retourneert een nieuw exemplaar van de DateTime klasse die de datum‑ en tijdwaarde vertegenwoordigt die door het huidige object wordt weergegeven als UTC. |
| ToUnixTime() const | Retourneert een waarde die de datum‑ en tijdwaarde vertegenwoordigt die door het huidige object wordt weergegeven als Unix-tijd. VOOR INTERN GEBRUIK. |
| static TryParse(const String&, DateTime&) | Converteert de opgegeven tekenreeksrepresentatie van een datum- en tijdwaarde naar het equivalente DateTime object. |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&) | Converteert de opgegeven tekenreeksrepresentatie van een datum‑ en tijdwaarde naar het equivalente DateTime object met behulp van de opgegeven cultuurspecifieke opmaakinformatie en stijl. |
| static TryParse(const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParse(const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParse(const String&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&) | Converteert de opgegeven tekenreeksrepresentatie van een datum‑ en tijdwaarde naar het equivalente DateTime object met behulp van het opgegeven formaat, cultuurspecifieke opmaakinformatie en stijl. Het formaat van de tekenreeksrepresentatie moet exact overeenkomen met het opgegeven formaat. |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const String&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const String&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&) | Converteert de opgegeven tekenreeksrepresentatie van een datum‑ en tijdwaarde naar het equivalente DateTime object met behulp van de opgegeven formaten, cultuurspecifieke opmaakinformatie en stijl. Het formaat van de tekenreeksrepresentatie moet exact overeenkomen met een of meer van de opgegeven formaten. |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::CultureInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, const SharedPtr<Globalization::DateTimeFormatInfo>&, Globalization::DateTimeStyles, DateTime&) | |
| static TryParseExact(const String&, const ArrayPtr<String>&, std::nullptr_t, Globalization::DateTimeStyles, DateTime&) | |
| static Type() | Retourneert een TypeInfo object dat informatie over deze klasse bevat. |
Velden
| Veld | Beschrijving |
|---|---|
| static constexpr MaxTicks | Het aantal van 100-nanoseconden in het tijdsinterval tussen de minimaal mogelijke en maximaal mogelijke DateTime waarde. |
| static MaxValue | Een exemplaar van de DateTime klasse die de maximaal mogelijke datum‑ en tijdwaarde vertegenwoordigt. |
| static constexpr MinTicks | Het minimale aantal ticks dat een exemplaar van de DateTime klasse kan vertegenwoordigen. |
| static MinValue | Een exemplaar van de DateTime klasse die de minimaal mogelijke datum‑ en tijdwaarde vertegenwoordigt. |
| static constexpr TicksPerDay | Het aantal ticks in een dag. |
| static constexpr TicksPerHour | Het aantal ticks in een uur. |
| static constexpr TicksPerMicrosecond | Het aantal ticks in een microseconde. |
| static constexpr TicksPerMillisecond | Het aantal ticks in een milliseconde. |
| static constexpr TicksPerMinute | Het aantal ticks in een minuut. |
| static constexpr TicksPerSecond | Het aantal ticks in een seconde. |
| static UnixEpoch | Een exemplaar van de DateTime klasse die het begin van de Unix‑epoch (1970‑01‑01 00:00:00) vertegenwoordigt. |
Opmerkingen
#include "system/console.h"
#include "system/date_time.h"
int main()
{
using namespace System;
// Maak een exemplaar van de 'DateTime' klasse.
DateTime dateTime{1990, 10, 30};
// Print het exemplaar in meerdere formaten.
Console::WriteLine(dateTime.ToShortDateString());
Console::WriteLine(dateTime.ToShortTimeString());
Console::WriteLine(dateTime.ToString());
return 0;
}
/*
This code example produces the following output:
30.10.1990
0:00
30.10.1990 0:00:00
*/
Zie ook
- Namespace System
- Library Aspose.Page for C++