C# Timespan

C# Timespan
Il tipo C# Timespan specifica la differenza di tempo tra due volte indicata in giorni, ore, minuti e secondi, questo significa le relazioni del tempo. C# Timespan viene utilizzato per il confronto di due oggetti C# DateTime per rilevare la differenza tra due date. Per ottenere l'intervallo tra due valori DateTime, utilizziamo Timespan. È una classe C# che viene utilizzata per eseguire operazioni a intervalli di tempo.

Proprietà del tempo nel programma C#

Il Timepan nella programmazione C# ha le seguenti proprietà:

  • Giorni vengono utilizzati per restituire i giorni in un oggetto TimeSpan.
  • Ore sono usati per restituire le ore.
  • Minuti sono usati per restituire i minuti.
  • Secondi sono usati per restituire secondi.
  • Millisecondi sono usati per restituire millisecondi.

Per ottenere il totale di tutto quanto sopra:

Vengono utilizzati totali, totali, totali e totali e totali.


Esempio 1: utilizzando il nuovo operatore nella programmazione C# in Ubuntu 20.04

Il modo più semplice per creare TimeSpan è creare un "nuovo operatore" nel programma C#. Qui il codice è specificato nell'immagine qui sotto:

Nell'esempio, importiamo prima il "Sistema usando il sistema per includere spazi dei nomi. Quindi, abbiamo creato una classe chiamata "Span". Il prossimo è, abbiamo invocato la funzione principale. All'interno di questa funzione principale, creiamo un oggetto TimeSpan "time1" senza parametri con l'aiuto della parola chiave "nuovo". Quindi, visualizza questo sullo schermo usando "Console.Wrireline ”Stamperà il tempo vuoto sullo schermo di output.

Dopo questo, passiamo alcuni parametri al Timepan. Creiamo un nuovo Timepan "Time 2" e passiamo i parametri fino a secondi "Timespan (10, 15, 82)". Visualizzare anche questo tempo con l'aiuto di "Console.Linea di scrittura()". Dobbiamo visualizzare il tempo per giorni a secondi. Per questo, creiamo un nuovo tempo "time3" e passiamo i parametri "Timespan (19, 11, 63, 42)". Chiamiamo la funzione "ConsoleWriteline (Time3)" per visualizzare "Time3". Visualirà giorni, ore, minuti e secondi.

Dopo questo, creiamo un altro "time4" per la visualizzazione di giorni, ore, minuti, secondi e anche millisecondi. Usando "New Timespan (1, 11, 56, 42, 19)", viene creato "time4". Vogliamo anche stampare questo in modo che utilizziamo il metodo "ConsoleWriteline ()". Questo mostrerà il tempo dai giorni a millisecondi.

Per output
Otterremo l'output del programma C# in Ubuntu 20.04 digitando i comandi indicati di seguito. Innanzitutto, il codice viene compilato con l'aiuto del comando "MCS" e quindi genera un file con l'estensione ".exe". Ora eseguiremo quel codice usando il comando "mono" in Ubuntu 20.04 Terminale.

In questo output, il primo display è tutto zero perché non abbiamo superato alcun parametro nel codice mentre creiamo un "tempo" vuoto. La riga successiva mostra ore, minuti e secondi mentre passiamo questi parametri in "Timepan". Dopo questo, visualizza giorni, ore, minuti e secondi e all'ultima riga, mostra "Timepan" dai giorni a millisecondi, come abbiamo già creato nel codice.

Esempio 2: Utilizzo delle proprietà del tempo in C#

Qui, ti abbiamo dato un esempio, in cui utilizziamo le "Proprietà del Timespan" per la visualizzazione di giorni, ore totali, minuti totali, secondi totali e millisecondi totali nella programmazione C# in Ubuntu 20.04.

Nel codice sopra, la prima riga di codice ha una libreria "utilizzando la sistemazione". Quindi, abbiamo una classe con il nome "dettaglio" e questa classe contiene la funzione principale che è "statico void main ()". All'interno di questa funzione principale, l'oggetto di "Timespan" viene creato con il nome "Mydays". Il "nuovo" è una parola chiave utilizzata per la creazione di TimeSpan come spieghiamo nell'esempio precedente. Dobbiamo passare i parametri a questo tempo.

Successivamente, vogliamo visualizzare tutti i dettagli sul parametro che passiamo nel "Timepan" come giorni, ore totali, minuti totali, secondi totali e millisecondi totali. Per questo, dobbiamo usare le proprietà del tempo. Ora per i giorni di stampa, invochiamo il metodo “Console.Linea di scrittura()". All'interno di questo, visualizziamo i giorni usando la proprietà "giorni" come mostrato nell'immagine sopra. Questo visualizzerà i giorni. Successivamente, utilizziamo la proprietà "Totaldays" nella "console.Metodo WriteLine "che visualizzerà le ore totali in" 10 giorni ".

Dopo aver visualizzato le ore totali, visualizzeremo i minuti totali in "10 giorni" usando "console.WriteLine ("Total Mights =" + MyDays.TotalMinutes) ". Qui, "TotalMinutes" è di proprietà di "Timepan" che viene utilizzato per la visualizzazione di minuti totali in "10 giorni". Dopo aver visualizzato minuti, visualizzare secondi e millisecondi. Usando lo stesso metodo, visualizzeremo i secondi e i millisecondi. Per mostrare i secondi, utilizziamo la proprietà "TotalSeconds" che visualizzerà i secondi totali in "10 giorni". Successivamente, utilizziamo la proprietà "TotalMilliseconds" per visualizzare tutti i millisecondi in "10 giorni".

Otterremo l'output del codice C# sopra in Ubuntu 20.04 allo stesso modo mostrato nell'immagine in basso.

Esempio 3: utilizzando il metodo AddDays () in C# in Ubuntu 20.04

Qui, abbiamo un esempio nell'immagine sottostante che utilizza il metodo "AddDays ()" in TimeSpan nella programmazione C#.

Nel codice aereo, utilizziamo prima la libreria di sistema "utilizzando il sistema". Questo dà accesso a classi e funzioni nella programmazione C#. Dichiariamo una lezione con il nome "Differenza". All'interno della classe, abbiamo invocato la funzione principale. Dopo questo, abbiamo usato il tipo "DateTime". È un tipo di valore utilizzato per la rappresentazione di date e orari nel programma C#. Abbiamo dichiarato e inizializzato "startdt" con il tipo di valore di "datatime". Quindi, assegnato "DateTime.Ora "a questo" startdt ", il che significa che assegna la data e l'ora correnti a" startdt ".

Come sappiamo "DateTime.Ora "è una proprietà in C# per restituire la data e l'ora correnti. Dopo questo, stiamo dichiarando e inizializzamo "enddt" con lo stesso tipo di valore che è "datetime". Assegniamo "DateTime.Ora.Adddays (15) "a" enddt ", il che significa che aggiungiamo" 15 "giorni alla data e all'ora corrente. "AddDays ()" è un metodo nella programmazione C# che utilizziamo per aggiungere i giorni. Ora usiamo la struttura del Timepan che viene utilizzata per trovare la differenza tra due volte. Usiamo una struttura a tempo con il nome "diff" e otteniamo la differenza tra "endddt-startdt". Restituirà la differenza tra Enddt e Startdt e assegnerà questa volta a "diff".

Usiamo il metodo “Console.WriteLine "da visualizzare questa volta sullo schermo. Usando “Console.WriteLine (differenza da \ n 0 \ n e \ n 1 \ n = \ n 2 ”, enddt, startdt, diff, stamperemo startdt, enddt e la differenza. Come sappiamo, "\ n" è usato per una nuova linea.

Otterremo l'output fornito nell'immagine qui sotto. In questo output, possiamo vedere che la data e l'ora vengono visualizzate per prime e quindi la differenza tra ENDDT e StartDT viene visualizzata in "Timespan".

Conclusione

In questa guida, esploriamo molti esempi di "Timespan" nella programmazione C #. Questo "Timespan" è molto utile per rappresentare il periodo nel programma C#. Fornisce molti metodi e proprietà per calcolare il tempo. Abbiamo metodi per aggiungere e sottrarre il "tempo" di nostra scelta. Troviamo anche valori massimi e minimi utilizzando i metodi MaxValue e Minvalue. Ci sono molti altri metodi disponibili che sono molto utili per noi e più convenienti. Abbiamo spiegato alcuni esempi qui in questa guida che sono molto interessanti e utili per comprendere il concetto di "tempo".