c datetime tutorial
Este tutorial explicará todo sobre la clase DateTime de C #. Aprenderá a trabajar con el formato C # DateTime, incluidos los métodos de temporizador, cronómetro y suspensión:
La hora y la fecha se utilizan ampliamente en varios proyectos de software. A menudo tratamos con objetos de fecha y hora mientras escribimos diferentes programas.
La fecha y hora tiene varias aplicaciones como obtener la fecha y hora actual, agregar una marca de tiempo a los nombres de variables / archivos, usar la fecha y la hora para la validación, etc. Con tantas aplicaciones, puede adivinar fácilmente qué tan importante es el objeto de fecha y hora para los programadores.
=> Consulte los tutoriales de capacitación en profundidad de C # aquí
Lo que vas a aprender:
- ¿Cómo inicializar el objeto DateTime de C #?
- Propiedades del objeto DateTime
- ¿Qué es el formato de fecha?
- ¿Cómo obtener la fecha y hora actual?
- Temporizador de C #
- C # cronómetro
- ¿Qué es el método del sueño?
- Conclusión
- Lectura recomendada
¿Cómo inicializar el objeto DateTime de C #?
DateTime es una estructura en el espacio de nombres del sistema. Ayuda a los programadores a recuperar información sobre la fecha, hora, mes, año del sistema o incluso el día de la semana. También permite a los usuarios realizar operaciones sobre los valores de fecha y hora recuperados.
Echemos un vistazo a un programa simple inicializando un nuevo objeto DateTime. Cuando inicializamos un nuevo objeto, necesitaremos pasar ciertos parámetros para establecer el valor de la fecha.
|_+_|Aquí, hemos pasado la fecha como 05, el mes como 11 y el año como 2018. Esto establecerá la instancia de tiempo de datos en el parámetro proporcionado por nosotros. Después de la inicialización, imprimimos el objeto inicializado en la consola convirtiéndolo en una cadena.
La salida del programa anterior será:
5/11/2018 12:00:00 a.m.
En el resultado anterior, puede ver que, dado que no hemos proporcionado ningún valor de hora, el objeto DateTime ha utilizado la hora predeterminada.
Propiedades del objeto DateTime
El objeto DateTime ofrece una serie de propiedades diferentes para ayudar a los usuarios a recuperar datos sobre el objeto de fecha y hora.
Aquí discutiremos algunas propiedades importantes de fecha y hora:
Día
La propiedad Day recupera la fecha establecida del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Mes
La propiedad Month recupera el mes establecido del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Año
La propiedad Year recupera el año establecido del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Día de la semana
La propiedad Día de la semana recupera el valor entero del día de la semana del objeto de fecha y hora establecido. También requiere la conversión para aceptar un valor entero. No acepta ningún argumento.
Sintaxis:
|_+_|Día del año
La propiedad Día del año recupera el día del año del valor establecido de la fecha en el objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Hora
La propiedad Day recupera la fecha establecida del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Minuto
La propiedad Min recupera el valor de los minutos de la fecha establecida del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Segundo
La segunda propiedad recupera el segundo valor del valor establecido del objeto de fecha y hora. Devuelve un valor entero y no acepta ningún argumento.
Sintaxis:
|_+_|Echemos un vistazo a un programa sencillo para recuperar estos valores.
|_+_|La salida del programa anterior será:
Fecha: 5
Mes: 11
Año: 2018
Día de la semana: 1
Día del año: 309
Hora: 0
Minuto: 0
Segundo: 0
En el programa anterior, hemos establecido el valor de fecha como 05/11/2018. Por lo tanto, podemos ver que el sistema ha obtenido los mismos valores, pero cuando miramos la parte del tiempo, veremos que el valor predeterminado es 0. Es porque no hemos establecido ningún valor de tiempo y, por lo tanto, el sistema asignó automáticamente valores predeterminados. a una hora, minuto y segundo.
¿Qué es el formato de fecha?
Diferentes aplicaciones y diferentes programadores pueden requerir un formato de fecha diferente para su uso. Por lo tanto, el formato de fecha se utiliza para formatear la fecha para numerosos requisitos. DateTime también ofrece diferentes opciones de formato para obtener su fecha en el formato deseado.
Hay diferentes especificadores designados para ofrecerle el formato deseado de la fecha. Aquí discutiremos algunos de los más populares:
Formato de tiempo corto
Muestra un formato de hora simple con una hora y minutos con el sufijo AM o PM. Se denota por 't' en un caso pequeño.
preguntas de la entrevista de codificación c ++
El formato de salida será: 12:00 PM
Formato de tiempo largo
Muestra formato de hora extendido con hora, minuto y segundo con el sufijo AM o PM. Se indica con una 'T' en mayúsculas.
El formato de salida será: 12:13:12 PM
Cita corta
Muestra un formato de fecha simple en formato MM / DD / YYYY. Se denota con el alfabeto 'd' en un caso pequeño.
El formato de salida será: 05/11/2018
Fecha larga
Muestra formato de fecha extendido con el día, mes, día y año. Se indica con el alfabeto 'D' en mayúsculas.
El formato de salida será: lunes 05 de noviembre de 2018
Día del mes
Muestra el formato de fecha con fecha y mes. No contiene los detalles del año. Se indica con el alfabeto 'M' en mayúsculas.
El formato de salida será: 5 de noviembre
Mes año
Muestra el formato de fecha con mes y año. No contiene detalles de la fecha. Se indica con el alfabeto 'Y' en mayúsculas.
El formato de salida será: noviembre de 2018
Echemos un vistazo a estos en detalle con la ayuda de un programa simple.
|_+_|La salida del programa anterior será:
Tiempo corto: 12:00 AM
Largo tiempo: 12:00:00 AM
Fecha corta: 5/11/2018
Fecha larga: lunes 5 de noviembre de 2018
Día con mes: 5 de noviembre
Mes con año: noviembre de 2018
En el programa anterior, hemos inicializado el valor de la fecha en la primera línea y luego hemos intentado utilizar el mismo valor para obtener diferentes formatos.
¿Cómo obtener la fecha y hora actual?
El objeto DateTime contiene varios métodos diferentes para acceder a la hora del sistema. El método 'Ahora' le permite obtener la fecha / hora actual del sistema e incluso le permite operar en él.
La sintaxis para obtener la hora actual será:
|_+_|Una vez que hemos definido y almacenado ahora en un objeto DateTime. Podemos convertirlo fácilmente en una cadena para obtener la fecha y hora actual o incluso podemos cambiar el formato de la fecha utilizando los especificadores discutidos anteriormente.
Temporizador de C #
El temporizador en C # permite a los programadores establecer un intervalo de tiempo para ejecutar un determinado conjunto de código o instrucción de manera recurrente. Es muy útil en caso de que la especificación de su aplicación requiera que ejecute un evento después de cada intervalo determinado.
Por ejemplo, durante la implementación de una aplicación de respaldo de datos.
Echemos un vistazo a un programa simple para implementar un temporizador:
|_+_|Por lo tanto, si ejecuta este programa, seguirá registrando el tiempo después de cada 2 segundos.
En el programa anterior, primero inicializamos System.Timer. Luego establecemos el intervalo de tiempo para el temporizador. Aquí hemos mantenido el intervalo en 2000 milisegundos, puede proporcionar cualquier implementación según sus necesidades. Una vez transcurrido el intervalo de tiempo, debemos ejecutar alguna instrucción llamando a algún método.
Aquí llamamos 'OnTimerEvent' cada dos segundos. El método aceptará dos parámetros, el primero es 'objeto' y otro es 'ElapsedEventArgs'.
También necesitamos restablecer el temporizador cada vez que alcanza un intervalo y también debemos habilitarlo. Por lo tanto, tanto el reinicio automático como la habilitación del temporizador están marcados como verdaderos. Luego escribimos nuestro mensaje personalizado en la consola y también agregamos una línea de lectura para asegurarnos de que la consola permanece abierta hasta la intervención del usuario.
C # cronómetro
El cronómetro se usa en C # para medir el tiempo. Es muy útil para comparar el rendimiento del código durante la optimización del código. Se puede utilizar para realizar un seguimiento continuo del rendimiento del código / aplicación y para controlar cualquier degradación del rendimiento.
El cronómetro puede medir con precisión el tiempo transcurrido durante un evento y es la elección perfecta para cronometrar cualquier evento del programa. La clase Stopwatch se define en el espacio de nombres System.Diagnostics y debe crearse una instancia para su uso. Esto lo hace bastante útil para aplicaciones que requieren múltiples subprocesos. Las llamadas a eventos se pueden ejecutar utilizando el método thread.sleep.
¿Qué es el método del sueño?
El método de suspensión se utiliza para pausar el hilo en ejecución durante un período de tiempo específico. Acepta el tiempo en milisegundos. La suspensión es muy útil en un entorno de subprocesos múltiples donde desea que un subproceso se detenga para dejar paso a otros subprocesos para completar su ejecución.
La sintaxis del método de suspensión de C # es:
|_+_|Ahora hemos aprendido sobre el sueño y otras clases de cronómetro.
Creemos un programa de cronómetro simple para comprender las cosas con mayor claridad.
|_+_|Producción
La salida del programa anterior será algo como esto:
La última línea muestra el tiempo transcurrido entre el inicio y las paradas del cronómetro.
En el programa anterior, definimos un cronómetro variable en el que almacenamos la instancia de la clase Stopwatch. Usamos el método StartNew (). El método startnew crea una nueva instancia cada vez que se llama, por lo que es muy útil cuando queremos iniciar el cronómetro desde el principio.
La propiedad Transcurrida del cronómetro permite al usuario registrar el lapso de tiempo de la carrera. Al final, simplemente imprimimos el tiempo transcurrido en la consola.
Conclusión
La fecha, la hora, el temporizador, la suspensión y el cronómetro se utilizan en el lenguaje de programación C # para satisfacer diversos propósitos. Un objeto DateTime se utiliza para recopilar información sobre la fecha y hora del sistema o para establecer una fecha y hora personalizadas para su uso para un requisito de aplicación en particular.
El temporizador, por otro lado, se usa para establecer un intervalo de tiempo entre la ejecución de ciertos comandos o eventos.
El sueño es parte de System.Threading y se usa para pausar o detener la ejecución durante un cierto intervalo de tiempo. Esto permite a los programadores iniciar otro subproceso en el entorno de subprocesos múltiples mientras el subproceso anterior está en pausa.
El cronómetro se puede utilizar para medir el rendimiento o el tiempo dedicado a la ejecución de un determinado evento. Puede ofrecer una medición precisa del tiempo transcurrido o tics que se pueden utilizar para mantener bajo control el rendimiento de la aplicación.
=> Explore la serie completa de tutoriales de capacitación de C # aquí
Lectura recomendada
- Tutorial de Python DateTime con ejemplos
- Oportunidad de trabajo independiente a tiempo parcial para expertos en selenio
- Tutorial de reflexión de Java con ejemplos
- 10 mejores software de reloj de tiempo gratuito para el seguimiento del tiempo de los empleados
- Ejecución de casos de prueba con ALM / QC (Tutorial de control de calidad de Micro Focus ALM del día 5)
- Repositorio de objetos en QTP - Tutorial n. ° 22
- Funciones de fecha y hora en C ++ con ejemplos
- Se lanza TimeShiftX para simplificar las pruebas por turnos