Classe System::DateTime
Contenuti
[
Nascondere
]DateTime class
Rappresenta un valore di data e ora specifico sul continuum temporale. Questo tipo dovrebbe essere allocato sullo stack e passato alle funzioni per valore o per riferimento. Non utilizzare mai la classe System::SmartPtr per gestire oggetti di questo tipo.
class DateTime
Metodi
| Metodo | Descrizione |
|---|---|
| Add(TimeSpan) const | Restituisce una nuova istanza della classe DateTime che rappresenta un valore di data e ora risultante dall’aggiunta dell’intervallo di tempo specificato al valore di data e ora rappresentato dall’oggetto corrente. |
| AddDays(double) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di giorni. |
| AddHours(double) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di ore. |
| AddMilliseconds(double) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di millisecondi. |
| AddMinutes(double) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di minuti. |
| AddMonths(int) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di mesi. |
| AddSeconds(double) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di secondi. |
| AddTicks(int64_t) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora ottenuto dalla somma del valore rappresentato dall’oggetto corrente e del numero specificato di intervalli di 100 nanosecondi. |
| AddYears(int) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora uguale a quello rappresentato dall’oggetto corrente con la componente dell’anno aumentata del numero specificato. |
| static Compare(DateTime, DateTime) | Confronta due valori rappresentati dalle istanze specificate della classe DateTime e restituisce il valore che indica le posizioni relative dei valori sulla linea temporale. |
| CompareTo(DateTime) const | Confronta due valori di data e ora rappresentati dall’oggetto corrente e dall’istanza specificata della classe DateTime e restituisce il valore che indica le posizioni relative dei valori sulla linea temporale. |
| DateTime() | Costruisce un’istanza che rappresenta il valore di data e ora più piccolo possibile, uguale a MinValue. |
| DateTime(int, int, int) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese e giorno particolari. |
| DateTime(int, int, int, const SharedPtr<Globalization::Calendar>&) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese e giorno particolari nel calendario specificato. |
| DateTime(int, int, int, int, int, int) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese, giorno, ora, minuto e secondo particolari. |
| DateTime(int, int, int, int, int, int, DateTimeKind) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese, giorno, ora, minuto e secondo particolari. |
| DateTime(int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese, giorno, ora, minuto e secondo particolari nel calendario specificato. |
| DateTime(int, int, int, int, int, int, int, DateTimeKind) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese, giorno, ora, minuto, secondo e millisecondo particolari. |
| DateTime(int, int, int, int, int, int, int, const SharedPtr<Globalization::Calendar>&, DateTimeKind) | Crea un’istanza che rappresenta un valore di data e ora specificato come un anno, mese, giorno, ora, minuto, secondo e millisecondo particolari nel calendario specificato. |
| DateTime(int64_t, DateTimeKind) | Crea un’istanza che rappresenta un valore di data e ora specificato come un numero di tick. |
| DateTime(int64_t, DateTimeKind, bool) | Crea un’istanza che rappresenta un valore di data e ora specificato come un numero di tick. PER USO INTERNO. |
| DateTime(const DateTime&) | Copia costruttore di un’istanza. |
| static DaysInMonth(int, int) | Restituisce il numero di giorni nel mese specificato dell’anno specificato. |
| static Equals(DateTime, DateTime) | Determina se le istanze specificate della classe DateTime rappresentano lo stesso valore di data e ora. |
| Equals(DateTime) const | Determina se l’istanza specificata della classe DateTime rappresenta lo stesso valore di data e ora dell’oggetto corrente. |
| static FromBinary(int64_t) | Deserializza il valore di data e ora dal numero intero senza segno a 64 bit specificato e imposta la nuova istanza della classe DateTime a quel valore. |
| static FromFileTime(int64_t) | Converte il tempo di file specificato in un’istanza della classe DateTime che rappresenta lo stesso valore di data e ora dell’ora locale. |
| static FromFileTimeUtc(int64_t) | Converte il tempo di file specificato in un’istanza della classe DateTime che rappresenta lo stesso valore di data e ora dell’ora UTC. |
| static FromOADate(double) | Restituisce un’istanza della classe DateTime che rappresenta il valore di data e ora equivalente alla data OLE Automation specificata. |
| static FromUnixTime(time_t) | Converte il valore di tempo Unix specificato in un’istanza della classe DateTime. PER USO INTERNO. |
| get_Date() const | Restituisce una nuova istanza della classe DateTime che rappresenta la parte data della data e ora rappresentata dall’oggetto corrente, con ogni componente della parte ora impostata a 0. |
| get_Day() const | Restituisce il numero ordinale del giorno nel mese rappresentato dall’oggetto corrente. |
| get_DayOfWeek() const | Restituisce un valore che rappresenta il giorno della settimana rappresentato dall’oggetto corrente. |
| get_DayOfYear() const | Restituisce il numero ordinale del giorno nell’anno rappresentato dall’oggetto corrente. |
| get_Hour() const | Restituisce la componente ora del valore di data e ora rappresentato dall’oggetto corrente. |
| get_Kind() const | Restituisce il valore che indica se la data e ora rappresentata dall’oggetto corrente è una data e ora locale, UTC o nessuna delle due. |
| get_Millisecond() const | Restituisce la componente millisecondo del valore di data e ora rappresentato dall’oggetto corrente. |
| get_Minute() const | Restituisce la componente minuto del valore di data e ora rappresentato dall’oggetto corrente. |
| get_Month() const | Restituisce il numero ordinale del mese nell’anno rappresentato dall’oggetto corrente. |
| static get_Now() | Restituisce un’istanza della classe DateTime che rappresenta l’ora corrente come ora locale. |
| get_Second() const | Restituisce la componente dei secondi del valore data e ora rappresentato dall’oggetto corrente. |
| get_Ticks() const | Restituisce un numero di intervalli di 100 nanosecondi trascorsi dal 0:00:00 UTC, 1 gennaio 0001, nel calendario gregoriano fino alla data e ora rappresentate dall’oggetto corrente. |
| get_TimeOfDay() const | Restituisce il valore che rappresenta l’intervallo di tempo dall’inizio della giornata rappresentata dall’oggetto corrente fino al valore data e ora rappresentato dall’oggetto corrente. |
| static get_Today() | Restituisce un’istanza della classe DateTime che rappresenta la data corrente con ogni componente della parte temporale del valore rappresentato dall’oggetto impostata a 0. |
| static get_UtcNow() | Restituisce un’istanza della classe DateTime che rappresenta l’ora corrente come UTC. |
| get_Year() const | Restituisce l’anno rappresentato dall’oggetto corrente. |
| GetDateComponents(int&, int&, int&) const | Ottiene le parti della data. PER USO INTERNO. |
| GetDateTimeFormats() const | Restituisce un array di stringhe in cui ogni elemento è la rappresentazione testuale dell’oggetto corrente formattata con uno dei specificatori di formato data e ora standard. |
| GetDateTimeFormats(char_t) const | Restituisce un array di stringhe in cui ogni elemento è la rappresentazione testuale dell’oggetto corrente formattata con lo specificatore di formato data e ora standard specificato. |
| GetDateTimeFormats(const SharedPtr<IFormatProvider>&) const | Restituisce un array di stringhe in cui ogni elemento è la rappresentazione testuale dell’oggetto corrente formattata con uno dei specificatori di formato data e ora standard e con il provider di formato specificato. |
| GetDateTimeFormats(char_t, const SharedPtr<IFormatProvider>&) const | Restituisce un array di stringhe in cui ogni elemento è la rappresentazione testuale dell’oggetto corrente formattata con lo specificatore di formato data e ora standard specificato e con il provider di formato. |
| GetHashCode() const | Restituisce un codice hash per l’oggetto corrente. |
| IsDaylightSavingTime() const | Determina se il valore data e ora rappresentato dall’oggetto corrente rientra nell’intervallo dell’ora legale per il fuso orario corrente. |
| static IsLeapYear(int) | Determina se l’anno specificato è un anno bisestile. |
| IsNull() const | |
| operator!=(DateTime) const | Determina se l’oggetto corrente e l’oggetto DateTime specificato rappresentano valori data e ora distinti. |
| operator!=(std::nullptr_t) const | |
| operator+(TimeSpan) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore data e ora che è la somma del valore rappresentato dall’oggetto corrente e dell’intervallo di tempo specificato. |
| operator+=(TimeSpan) | Imposta l’oggetto corrente al valore data e ora che è la somma del valore rappresentato dall’oggetto corrente e dell’intervallo di tempo specificato. |
| operator-(TimeSpan) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore data e ora risultato dalla sottrazione dell’intervallo di tempo specificato dal valore rappresentato dall’oggetto corrente. |
| operator-(DateTime) const | Restituisce un’istanza della classe TimeSpan che rappresenta l’intervallo di tempo tra i valori di data e ora rappresentati dall’oggetto corrente e da quello specificato. |
| operator-=(TimeSpan) | Imposta l’oggetto corrente al valore data e ora che è il risultato della sottrazione dell’intervallo di tempo specificato dal valore data e ora rappresentato dall’oggetto corrente. |
| operator<(DateTime) const | Determina se l’oggetto corrente rappresenta il valore data e ora che è precedente al valore rappresentato dall’oggetto DateTime specificato. |
| operator<(std::nullptr_t) const | |
| operator<=(DateTime) const | Determina se l’oggetto corrente rappresenta il valore data e ora che è precedente o uguale al valore rappresentato dall’oggetto DateTime specificato. |
| operator<=(std::nullptr_t) const | |
| operator=(const DateTime&) | Assegna il valore rappresentato dall’istanza DateTime specificata all’oggetto corrente. |
| operator==(DateTime) const | Determina se l’oggetto corrente e l’oggetto DateTime specificato rappresentano lo stesso valore data e ora. |
| operator==(std::nullptr_t) const | |
| operator>(DateTime) const | Determina se l’oggetto corrente rappresenta il valore data e ora che è successivo al valore rappresentato dall’oggetto DateTime specificato. |
| operator>(std::nullptr_t) const | |
| operator>=(DateTime) const | Determina se l’oggetto corrente rappresenta il valore di data e ora che è successivo o uguale al valore rappresentato dall’oggetto DateTime specificato. |
| operator>=(std::nullptr_t) const | |
| static Parse(const String&) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente. |
| static Parse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando informazioni di formato specifiche della cultura. |
| 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) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando il formato specificato e informazioni di formato specifiche della cultura. Il formato della rappresentazione stringa deve corrispondere esattamente al formato specificato. Genera un’eccezione se la conversione fallisce. |
| 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) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando i formati specificati, informazioni di formato specifiche della cultura e lo stile. Il formato della rappresentazione stringa deve corrispondere esattamente a uno o più dei formati specificati. Genera un’eccezione se la conversione fallisce. |
| 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) | Crea un nuovo oggetto DateTime che rappresenta lo stesso numero di tick dell’oggetto DateTime specificato e rappresenta l’ora locale, l’ora UTC o nessuna delle due, come specificato dall’argomento kind. |
| Subtract(TimeSpan) const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore data e ora risultato dalla sottrazione dell’intervallo di tempo specificato dal valore rappresentato dall’oggetto corrente. |
| Subtract(DateTime) const | Restituisce un’istanza della classe TimeSpan che rappresenta l’intervallo di tempo tra i valori di data e ora rappresentati dall’oggetto corrente e da quello specificato. |
| ToBinary() const | Serializza l’oggetto corrente. |
| ToFileTime() const | Restituisce un valore che rappresenta il valore di data e ora rappresentato dall’oggetto corrente come File time. |
| ToFileTimeUtc() const | Converte il valore di data e ora rappresentato dall’oggetto corrente in File time UTC. |
| ToLocalTime() const | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora rappresentato dall’oggetto corrente come ora locale. |
| ToLongDateString() const | Restituisce una stringa che contiene la rappresentazione della data lunga dell’oggetto corrente. |
| ToLongTimeString() const | Restituisce una stringa che contiene la rappresentazione dell’ora lunga dell’oggetto corrente. |
| ToOADate() const | Restituisce il valore di data e ora rappresentato dall’oggetto corrente come OLE Automation Date. |
| ToShortDateString() const | Restituisce una stringa che contiene la rappresentazione della data breve dell’oggetto corrente. |
| ToShortTimeString() const | Restituisce una stringa che contiene la rappresentazione dell’ora breve dell’oggetto corrente. |
| ToString() const | Restituisce la rappresentazione stringa del valore di data e ora rappresentato dall’oggetto corrente utilizzando le convenzioni di formattazione definite dalla cultura corrente. |
| ToString(const String&) const | Restituisce una rappresentazione stringa del valore di data e ora rappresentato dall’oggetto corrente utilizzando il formato specificato e le convenzioni di formattazione definite dalla cultura corrente. |
| ToString(const SharedPtr<IFormatProvider>&) const | Restituisce una rappresentazione stringa del valore di data e ora rappresentato dall’oggetto corrente utilizzando le informazioni di formato specificate. |
| ToString(const SharedPtr<Globalization::CultureInfo>&) const | |
| ToString(const SharedPtr<Globalization::DateTimeFormatInfo>&) const | |
| ToString(std::nullptr_t) const | |
| ToString(const String&, const SharedPtr<IFormatProvider>&) const | Restituisce una rappresentazione stringa del valore di data e ora rappresentato dall’oggetto corrente utilizzando le informazioni di formato specificate. |
| 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 | Restituisce una nuova istanza della classe DateTime che rappresenta il valore di data e ora rappresentato dall’oggetto corrente come UTC. |
| ToUnixTime() const | Restituisce un valore che rappresenta il valore di data e ora rappresentato dall’oggetto corrente come Unix time. PER USO INTERNO. |
| static TryParse(const String&, DateTime&) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente. |
| static TryParse(const String&, const SharedPtr<IFormatProvider>&, Globalization::DateTimeStyles, DateTime&) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando le informazioni di formato specifiche della cultura e lo stile specificati. |
| 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&) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando il formato specificato, le informazioni di formato specifiche della cultura e lo stile. Il formato della rappresentazione stringa deve corrispondere esattamente al formato specificato. |
| 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&) | Converte la rappresentazione stringa specificata di un valore di data e ora nell’oggetto DateTime equivalente utilizzando i formati specificati, le informazioni di formato specifiche della cultura e lo stile. Il formato della rappresentazione stringa deve corrispondere esattamente a uno o più dei formati specificati. |
| 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() | Restituisce un oggetto TypeInfo che contiene informazioni su questa classe. |
Campi
| Campo | Descrizione |
|---|---|
| static constexpr MaxTicks | Il numero di 100 nanosecondi nell’intervallo di tempo tra il valore minimo possibile e quello massimo possibile di DateTime. |
| static MaxValue | Un’istanza della classe DateTime che rappresenta il valore di data e ora massimo possibile. |
| static constexpr MinTicks | Il numero minimo di tick che un’istanza della classe DateTime può rappresentare. |
| static MinValue | Un’istanza della classe DateTime che rappresenta il valore di data e ora minimo possibile. |
| static constexpr TicksPerDay | Il numero di tick in un giorno. |
| static constexpr TicksPerHour | Il numero di tick in un’ora. |
| static constexpr TicksPerMicrosecond | Il numero di tick in un microsecondo. |
| static constexpr TicksPerMillisecond | Il numero di tick in un millisecondo. |
| static constexpr TicksPerMinute | Il numero di tick in un minuto. |
| static constexpr TicksPerSecond | Il numero di tick in un secondo. |
| static UnixEpoch | Un’istanza della classe DateTime che rappresenta l’inizio dell’epoca Unix (1970.01.01 00:00:00). |
Osservazioni
#include "system/console.h"
#include "system/date_time.h"
int main()
{
using namespace System;
// Crea l'istanza della classe 'DateTime'.
DateTime dateTime{1990, 10, 30};
// Stampa l'istanza in diversi formati.
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
*/
Vedi anche
- Namespace System
- Library Aspose.Font for C++