C# Timespan

C# Timespan
El tipo C# Timespan especifica la diferencia en el tiempo entre dos veces establecidas en días, horas, minutos y segundos, esto significa las relaciones del tiempo. C# Timespan se usa para la comparación de dos objetos de DateTime de C# para detectar la diferencia entre dos fechas. Para obtener el intervalo entre dos valores de fecha y hora, usamos Timespan. Es una clase de C# que se utiliza para realizar operaciones en intervalos de tiempo.

Propiedades de Timespan en el programa C#

El Timespan en la programación de C# tiene las siguientes propiedades:

  • Días se usan para devolver días en un objeto de tiempo de tiempo.
  • Horas se utilizan para devolver las horas.
  • Minutos se usan para regresar minutos.
  • Segundos se usan para devolver segundos.
  • Milisegundos se utilizan para devolver milisegundos.

Para obtener el total de todo lo anterior:

Se utilizan los días totales, total casas, minutas totales, totalsegundos y millisegundos totales.


Ejemplo 1: Uso del nuevo operador en la programación de C# en Ubuntu 20.04

La forma más sencilla de crear Timespan es crear un "nuevo operador" en el programa C#. Aquí el código se especifica en la imagen a continuación:

En el ejemplo, primero importamos el "Uso del sistema" para incluir espacios de nombres. Luego, creamos una clase llamada "Span". Lo siguiente es que invocamos la función principal. Dentro de esta función principal, creamos un objeto de tiempo de tiempo "Time1" sin parámetros con la ayuda de la palabra clave "Nuevo". Luego, muestre esto en la pantalla usando "Consola.Wrireline ”Imprimirá el Times -Pan vacío en la pantalla de salida.

Después de esto, pasamos algunos parámetros al Pan de Times. Creamos un nuevo tiempo de tiempo "Time 2" y pasamos parámetros hasta segundos "Timespan (10, 15, 82)". Muestra también este tiempo de tiempo con la ayuda de "Consola.Línea de escritura()". Tenemos que mostrar Timespan durante días hasta segundos. Para esto, creamos un nuevo tiempo de tiempo "Time3" y pase los parámetros "Timespan (19, 11, 63, 42)". Llamamos a la función "ConsoleWriteLine (Time3)" para mostrar "Time3". Mostrará días, horas, minutos y segundos.

Después de esto, creamos un "Time4" más de tiempo para exhibir días, horas, minutos, segundos y también milisegundos. Mediante el uso de "New Timespan (1, 11, 56, 42, 19)", se crea "Time4". También queremos imprimir esto para que usemos el método "ConsoleWriteLine ()". Esto mostrará Timespan de días a milisegundos.

Para la salida
Obtendremos la salida del programa C# en Ubuntu 20.04 escribiendo los comandos que se dan a continuación. Primero, el código se compila con la ayuda del comando "MCS" y luego genera un archivo con la extensión ".exe". Ahora, ejecutaremos ese código usando el comando "mono" en Ubuntu 20.04 terminal.

En esta salida, la primera pantalla es todo cero porque no pasamos ningún parámetro en el código, ya que creamos un "tiempo de tiempo" vacío. La siguiente línea muestra horas, minutos y segundos a medida que pasamos estos parámetros en "Timespan". Después de esto, muestra días, horas, minutos y segundos y en la última línea, muestra "Pan de tiempo" de días a milisegundos, como ya hemos creado en el código.

Ejemplo 2: Uso de propiedades de Timespan en C#

Aquí, le hemos dado un ejemplo, en el que utilizamos las "Propiedades de Timespan" para la visualización de días, horas totales, minutos totales, segundos totales y milisegundos en la programación de C# en Ubuntu 20.04.

En el código anterior, la primera línea de código tiene una biblioteca de "uso del sistema". Luego, tenemos una clase con el nombre de "detalle" y esta clase contiene la función principal que es "static void main ()". Dentro de esta función principal, el objeto de "Timespan" se crea con el nombre "Mydays". La "nueva" es una palabra clave utilizada para crear Timespan como explicamos en el ejemplo anterior. Tenemos que pasar los parámetros a este tiempo.

Después de esto, queremos mostrar todos los detalles sobre el parámetro que pasamos en el "tiempo de tiempo", como días, horas totales, minutos totales, segundos totales y milisegundos totales. Para esto, tenemos que usar las propiedades de Timespan. Ahora para los días de impresión, invocamos el método "Consola.Línea de escritura()". Dentro de esto, mostramos los días utilizando la propiedad "días" como se muestra en la imagen de arriba. Esto mostrará los días. Después de esto, usamos la propiedad "Totaldays" en la "Consola.Método de escritura "que mostrará las horas totales en" 10 días ".

Después de mostrar las horas totales, vamos a mostrar los minutos totales en "10 días" usando "Consola.WriteLine ("Total minutos =" + mydays.TotalMinutes) ". Aquí, "TotalMinutes" es propiedad de "Timespan", que se utiliza para mostrar minutos totales en "10 días". Después de mostrar minutos, muestre segundos y milisegundos. Al usar el mismo método, mostraremos los segundos y milisegundos. Para mostrar los segundos, utilizamos la propiedad "Totalsegunds" que mostrará los segundos totales en "10 días". Después de esto, utilizamos la propiedad "TotalMillisegunds" para mostrar todos los milisegundos en "10 días".

Obtendremos la salida del código C# anterior en Ubuntu 20.04 de la misma manera que se muestra en la imagen a continuación.

Ejemplo 3: Uso del método adddays () en C# en Ubuntu 20.04

Aquí, tenemos un ejemplo en la imagen a continuación que usa el método "Adddays ()" en Timespan en la programación de C#.

En el código de gastos generales, utilizamos primero la biblioteca del sistema "usando el sistema". Esto da acceso a clases y funciones en la programación de C#. Declaramos una clase con el nombre de "diferencia". Dentro de la clase, invocamos la función principal. Después de esto, utilizamos el tipo "DateTime". Es un tipo de valor utilizado para la representación de fechas y horarios en el programa C#. Declaramos e inicializamos "StartDT" con el tipo de valor de "DateTime". Luego, asignado "DateTime.Ahora "a este" startdt ", lo que significa que asigna la fecha y hora actuales a" startdt ".

Como sabemos "DateTime.Ahora "es una propiedad en C# para devolver la fecha y hora actuales. Después de esto, declaramos e inicializamos "enddt" con el mismo tipo de valor que es "de fecha y hora". Asignamos "DateTime.Ahora.Adddays (15) "a" enddt ", lo que significa que agregamos" 15 "días a la fecha y hora actuales. El "adddays ()" es un método en la programación de C# que usamos para agregar los días. Ahora usamos la estructura de pasto de tiempo que se utiliza para encontrar la diferencia entre dos veces. Utilizamos una estructura de pasto de tiempo con el nombre "Diff" y obtenemos la diferencia entre "Enddt-startdt". Devolverá la diferencia entre el enddt y startdt y asignará este tiempo a "diff".

Usamos el método "Consola.WriteLine ”para mostrar esta vez en la pantalla. Usando "consola.WriteLine (diferencia de \ n 0 \ n y \ n 1 \ n = \ n 2 ", enddt, startDT, diff, imprimiremos StartDT, Endt y la diferencia. Como sabemos, "\ n" se usa para una nueva línea.

Obtendremos la salida que se da en la imagen a continuación. En esta salida, podemos ver que la fecha y la hora se muestran primero y luego la diferencia entre el enddt, y startDT se muestra en "Timespan".

Conclusión

En esta guía, exploramos muchos ejemplos de "Timespan" en la programación de C #. Este "Pan de tiempo" es muy útil para representar el período en el programa C#. Proporciona muchos métodos y propiedades para calcular el tiempo. Tenemos métodos para sumar y restar el "tiempo de tiempo" de nuestra elección. También encontramos valores máximos y mínimos mediante el uso de MaxValue y los métodos de minvalue. Hay muchos otros métodos disponibles que son muy útiles para nosotros y más convenientes. Hemos explicado algunos ejemplos aquí en esta guía que son muy interesantes y útiles para comprender el concepto de "Pan de tiempo".