Cómo obtener la fecha y hora actuales en C# (C-Sharp)

Cómo obtener la fecha y hora actuales en C# (C-Sharp)

En C#, puede obtener la fecha y hora actuales utilizando la clase DateTime. Esta clase proporciona una gama de métodos y propiedades que le permiten realizar varias operaciones de fecha y hora. En este artículo, le mostraremos cómo obtener la fecha y hora actuales en C#.

Obtener fecha y hora actuales

Para obtener la fecha y hora actuales, puede usar el Fecha y hora.Ahora propiedad. Esta propiedad devuelve la fecha y hora actuales en la zona horaria local de la computadora donde se ejecuta el código.

Aquí hay un código de ejemplo que demuestra cómo usar DateTime.Ahora propiedad para obtener la fecha y hora actuales:

DateTeTime CurrentDateTime = DateTime.Ahora; Consola.WriteLine ("Fecha y hora actuales:" + CurrentDateTime);
12DateTeTime CurrentDateTime = DateTime.Ahora; consola.WriteLine ("Fecha y hora actuales:" + CurrentDateTime);

El código anterior crea un nuevo objeto de fecha y hora llamado "CurrentDateTime" y le asigna el valor de DateTime.Ahora. Luego imprime la fecha y hora actuales en la consola.

Formateo de la fecha y hora actuales

El Fecha y hora La clase proporciona un Encadenar() Método que le permite formatear la fecha y la hora de una manera específica. Este método acepta una cadena de formato que especifica cómo se debe mostrar la fecha y la hora.

Aquí hay un código de ejemplo que demuestra cómo formatear la fecha y hora actuales:

DateTeTime CurrentDateTime = DateTime.Ahora; cadena formattedDateTime = currentDateTime.ToString ("dddd, dd mmmm yyyy hh: mm: ss"); Consola.WriteLine ("Fecha y hora actuales:" + FormattedDateTime);
123DateTeTime CurrentDateTime = DateTime.Ahora; cadena formattedDateTime = currentDateTime.ToString ("dddd, dd mmmm yyyy hh: mm: ss"); consola.WriteLine ("Fecha y hora actuales:" + FormattedDateTime);

En el código anterior, creamos un nuevo Fecha y hora objeto nombrado "CurrentDatetime" y asignarle el valor de DateTime.Ahora. Luego usamos el método toString () para formatear la fecha y la hora utilizando la cadena de formato "DDDD, DD MMMM YYYY HH: MM: SS". Esta cadena de formato especifica que la fecha y la hora deben mostrarse como "Día de la semana, día del mes, mes, año, hora, minuto, segundo". Finalmente, imprimimos la fecha y hora formateadas en la consola.

Otros ejemplos de formato

Fecha:

FormatoResultado
Fecha y hora.Ahora.ToString ("mm/dd/aaa yyyy")29/05/2015
Fecha y hora.Ahora.Tostring ("DD Mmmma yyyy")29 de mayo de 2015
Fecha y hora.Ahora.Tostring ("yyyy mmmm dd")2015 29 de mayo

Tiempo:

Fecha y hora.Ahora.ToString ("H: mm")5:50
Fecha y hora.Ahora.ToString ("H: MM TT")5:50 am
Fecha y hora.Ahora.ToString ("HH: MM: SS")05:50:32
Fecha y hora.Ahora.ToString ("HH: MM: SS TT")05:50:32 am

Fecha y hora completas:

Fecha y hora.Ahora.ToString ("mm/dd/aaa yyy hh: mm")29/05/2015 05:50
Fecha y hora.Ahora.ToString ("mm/dd/yyyy hh: mm tt")29/05/2015 05:50 am
Fecha y hora.Ahora.ToString ("DDDD, DD MMMM yyyy")Viernes 29 de mayo de 2015
Fecha y hora.Ahora.ToString ("DDDD, DD MMMM YYYY HH: MM")Viernes 29 de mayo de 2015 05:50
Fecha y hora.Ahora.ToString ("DDDD, DD MMMM YYYY HH: MM TT")Viernes 29 de mayo de 2015 05:50 am

Misceláneas:

Fecha y hora.Ahora.ToString ("DDDD, DD MMMM YYYY HH: MM: SS")Viernes 29 de mayo de 2015 05:50:06
Fecha y hora.Ahora.ToString ("yyyy '-' mm '-' dd't'hh ':' mm ':' ss")2015-05-16T05: 50: 06
Fecha y hora.Ahora.ToString ("DDD, DD MMM yyy HH ':' MM ':' SS 'GMT'")Viernes, 16 de mayo de 2015 05:50:06 GMT
Fecha y hora.Ahora.ToString ("aaa '-' mm '-' dd't'hh ':' mm ':' ss.fffffffk ”)2015-05-16T05: 50: 06.7199222-04: 00

Conclusión

En C#, obtener la fecha y hora actuales es una tarea simple que se puede lograr utilizando la clase DateTime. Mediante el uso de DateTime.Ahora propiedad, puede obtener la fecha y hora actuales en la zona horaria local de la computadora donde se ejecuta el código. Además, al usar el método toString (), puede formatear la fecha y la hora de manera específica. Siguiendo los ejemplos proporcionados en este artículo, podrá obtener y formatear fácilmente la fecha y hora actuales en sus programas C#.