C # Timespan

C # Timespan
Le type C # timepan spécifie la différence de temps entre deux fois dans les jours, les heures, les minutes et les secondes, cela signifie les relations du temps. C # Timespan est utilisé pour la comparaison de deux objets C # DateTime pour détecter la différence entre deux dates. Pour obtenir l'intervalle entre deux valeurs DateTime, nous utilisons TimeSpan. C'est une classe C # qui est utilisée pour effectuer des opérations à intervalles de temps.

Propriétés de Timespan dans le programme C #

Le Timespan en programmation C # a les propriétés suivantes:

  • Jours sont utilisés pour retourner les jours dans un objet de temps.
  • Heures sont utilisés pour retourner les heures.
  • Minutes sont utilisés pour retourner les minutes.
  • Secondes sont utilisés pour retourner des secondes.
  • Millisecondes sont utilisés pour retourner des millisecondes.

Pour obtenir le total de tout ce qui précède:

Les jours totaux, les heures totales, les minustes, les limites totales et les milliencondes totaux sont utilisés.


Exemple 1: Utilisation du nouvel opérateur en programmation C # dans Ubuntu 20.04

La façon la plus simple de créer un timepan est de créer un «nouvel opérateur» dans le programme C #. Ici, le code est spécifié dans l'image ci-dessous:

Dans l'exemple, nous importons d'abord le «système d'utilisation» pour inclure des espaces de noms. Ensuite, nous avons créé une classe nommée «Span». Ensuite, nous avons invoqué la fonction principale. À l'intérieur de cette fonction principale, nous créons un objet Timespan «time1» sans paramètres à l'aide du mot-clé «Nouveau». Ensuite, affichez ceci à l'écran en utilisant «Console.Wrireline »Il imprimera le temps de temps vide sur l'écran de sortie.

Après cela, nous transmettons quelques paramètres au temps de temps. Nous créons un nouveau temps «Time 2» et passons des paramètres jusqu'à quelques secondes «Timespan (10, 15, 82)». Affichez également ce temps de temps à l'aide de «Console.WriteLine () ". Nous devons afficher des temps de temps pendant des jours en quelques secondes. Pour cela, nous créons un nouveau temps «Time3» et passez les paramètres «Timespan (19, 11, 63, 42)». Nous appelons la fonction «ConsoleWriteLine (Time3)» pour afficher «Time3». Il affichera des jours, des heures, des minutes et des secondes.

Après cela, nous créons un temps de plus «time4» pour afficher les jours, les heures, les minutes, les secondes et aussi les millisecondes. En utilisant «New Timespan (1, 11, 56, 42, 19)», «Time4» est créé. Nous voulons également imprimer cela afin que nous utilisons la méthode «ConsoleWriteLine ()». Cela montrera un temps de temps de quelques jours à des millisecondes.

Pour la sortie
Nous obtiendrons la production du programme C # dans Ubuntu 20.04 en tapant les commandes ci-dessous. Tout d'abord, le code est compilé à l'aide de la commande "MCS", puis génère un fichier avec l'extension ".exe". Maintenant, nous allons exécuter ce code en utilisant la commande «mono» dans Ubuntu 20.04 Terminal.

Dans cette sortie, le premier affichage est tout zéro car nous n'avons transmis aucun paramètre dans le code car nous créons un «timepan» vide. La ligne suivante montre des heures, des minutes et des secondes alors que nous passons ces paramètres dans "Timespan". Après cela, il affiche des jours, des heures, des minutes et des secondes et à la dernière ligne, il affiche «Timespan» de jours à millisecondes comme nous l'avons déjà créé dans le code.

Exemple 2: Utilisation des propriétés du temps de temps en C #

Ici, nous vous avons donné un exemple, dans lequel nous utilisons les «propriétés du temps de temps» pour afficher les jours, les heures totales, le total des minutes, le total des secondes et le total des millisecondes en C # Programmation dans Ubuntu 20.04.

Dans le code ci-dessus, la première ligne de code a une bibliothèque «Utilisation du système». Ensuite, nous avons une classe avec le nom «Détail» et cette classe contient la fonction principale qui est «Static void main ()». À l'intérieur de cette fonction principale, l'objet de «Timespan» est créé avec le nom «Mydays». Le «nouveau» est un mot-clé utilisé pour créer un temps de temps comme nous l'expliquons dans l'exemple précédent. Nous devons passer les paramètres à ce temps de temps.

Après cela, nous voulons afficher tous les détails sur le paramètre que nous transmettons dans le «Timespan» comme les jours, le total des heures, le total des minutes, le total des secondes et le total des millisecondes. Pour cela, nous devons utiliser les propriétés de Timespan. Maintenant, pour les jours d'impression, nous invoquons la méthode «Console.WriteLine () ". À l'intérieur, nous affichons les jours en utilisant les «jours» de la propriété comme indiqué dans l'image ci-dessus. Cela affichera les jours. Après cela, nous utilisons la propriété «TotalDays» dans la «console.Méthode Writeline »qui affichera le total des heures en« 10 jours ».

Après avoir affiché le total des heures, nous allons afficher le total des minutes en «10 jours» en utilisant «Console.Writeline ("Total minutes =" + Mydays.TotalMinutes) ». Ici, «TotalMinutes» est la propriété de «Timespan» qui est utilisée pour afficher les minutes totales en «10 jours». Après avoir affiché des minutes, affichez des secondes et des millisecondes. En utilisant la même méthode, nous afficherons les secondes et les millisecondes. Pour afficher les secondes, nous utilisons la propriété «TotalSeconds» qui affichera les secondes totales en «10 jours». Après cela, nous utilisons la propriété «Totalmillisecondes» pour afficher toutes les millisecondes en «10 jours».

Nous obtiendrons la sortie du code C # ci-dessus dans Ubuntu 20.04 de la même manière que celle indiquée dans l'image ci-dessous.

Exemple 3: Utilisation de la méthode adddays () en C # dans Ubuntu 20.04

Ici, nous avons un exemple dans l'image ci-dessous qui utilise la «méthode adddays ()» dans Timespan en programmation C #.

Dans le code aérien, nous utilisons d'abord la bibliothèque système «Utilisation du système». Cela donne accès aux classes et aux fonctions en programmation C #. Nous déclarons une classe avec le nom de «différence». À l'intérieur de la classe, nous avons invoqué la fonction principale. Après cela, nous avons utilisé le type «DateTime». Il s'agit d'un type de valeur utilisé pour la représentation des dates et des temps dans le programme C #. Nous avons déclaré et initialisé «StartDT» avec le type de valeur de «DateTime». Ensuite, attribué «DateTime.Maintenant "à ce" startdt ", ce qui signifie qu'il attribue la date et l'heure actuelles à" startdt ".

Comme nous le savons «Datetime.Maintenant »est une propriété en C # pour retourner la date et l'heure actuelles. Après cela, nous déclarons et initialisons «enddt» avec le même type de valeur que «DateTime». Nous attribuons «DateTime.Maintenant.Adddays (15) "à" Enddt ", ce qui signifie que nous ajoutons" 15 "jours à la date et à l'heure actuelles. Le «Adddays ()» est une méthode en programmation C # que nous utilisons pour ajouter les jours. Maintenant, nous utilisons la structure Timespan qui est utilisée pour trouver la différence entre deux fois. Nous utilisons une structure Timespan avec le nom «Diff» et obtenons la différence entre «Endddt-Startdt». Il renverra la différence entre Enddt et StartDT et attribuera cette fois à «Diff».

Nous utilisons la méthode «Console.Writeline ”Pour afficher cette fois à l'écran. En utilisant «Console.WriteLine (différence par rapport à \ n 0 \ n et \ n 1 \ n = \ n 2 ”, enddt, startdt, diff, nous imprimerons startdt, enddt et la différence. Comme nous le savons, «\ n» est utilisé pour une nouvelle ligne.

Nous obtiendrons la sortie qui est donnée dans l'image ci-dessous. Dans cette sortie, nous pouvons voir que la date et l'heure sont affichées d'abord, puis la différence entre l'EndDT, et StartDT s'affiche dans «Timespan».

Conclusion

Dans ce guide, nous explorons de nombreux exemples de «Timespan» en programmation C #. Ce «timepan» est très utile pour représenter la période du programme C #. Il fournit de nombreuses méthodes et propriétés pour calculer le temps. Nous avons des méthodes pour ajouter et soustraire le «temps de temps» de notre choix. Nous trouvons également des valeurs maximales et minimales en utilisant MaxValue et des méthodes MinValue. Il existe de nombreuses autres méthodes disponibles qui sont très utiles pour nous et plus pratiques. Nous avons expliqué quelques exemples ici dans ce guide qui sont très intéressants et utiles pour comprendre le concept de «Timespan».