Programa C# para mostrar la fecha en una string

El espacio de nombres del sistema y el ensamblado mscorlib.dll en lenguaje C# proporcionan una variedad de clases y estructuras. También proporciona la estructura DateTime mediante la cual podemos inicializar objetos de datos y horas. Usando esta estructura también podemos determinar el año, mes, día de la semana, etc.

1. Constructor DateTime: el constructor DateTime se utiliza para inicializar una instancia de la estructura DateTime. El método constructor acepta año, mes, día, hora como parámetros. 

Sintaxis:

DateTime myDate = new DateTime(YYYY, MM, DD);    

Tenga en cuenta que la estructura DateTime consta de un total de once constructores sobrecargados definidos para diferentes propósitos. Este artículo solo se enfoca en cómo podemos mostrar la fecha en formato de string en C#, por lo que no discutiremos todos los constructores restantes.

2. Método DateTime.now(): para obtener la fecha y la hora actuales, se utiliza el método DateTime.now() de la estructura DateTime. Devuelve un objeto de la estructura DateTime que se puede presentar como una string usando el método ToString() como se explica a continuación.

Sintaxis:

FechaHora.ahora(formato);

Tipo de retorno: Devuelve un objeto de la estructura DateTime que contiene la fecha y la hora actuales

3. Método ToString(): Esto es bastante útil cuando queremos imprimir un objeto en formato de string. Este método se utiliza para convertir el valor del objeto DateTime actual en un

Sintaxis:

DateTime.ToString(formato);

Tipo de retorno: Devuelve una string que representa la fecha y hora actual

Mostrar la fecha como una string en C#

Existen numerosos formatos para mostrar una fecha en la consola. Por ejemplo, Fecha/Mes/Año, Mes/Fecha/Año, etc. C# proporciona una serie de métodos constructores DateTime.now() sobrecargados que ayudan a imprimir la fecha en varios formatos. Algunos de los métodos comúnmente utilizados se discuten a continuación en detalle:

1. Este método se usa para crear un objeto de estructura DateTime que contiene datos actuales en el formato «Mes/Día/Año». Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 04/12/2021.

Sintaxis:

DateTime.Now.ToString(“MM/dd/aaaa”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

2. Este método se usa para crear un objeto de estructura DateTime que contiene datos actuales en el formato «Mes Fecha». Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 04 de diciembre

Sintaxis:

DateTime.Now.ToString(“MMMM dd”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

3. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, sábado, 03 de diciembre de 2021 04:10 a. m.

Sintaxis:

DateTime.Now.ToString(“dddd, dd MMMM aaaa”) 

Tipo de retorno: Devuelve un formato de string de la fecha actual

4. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, sábado, 04 de diciembre de 2021 06:40:59

Sintaxis:

DateTime.Now.ToString(“dddd, dd MMMM aaaa HH:mm:ss”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

5. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 04/12/2021 06:41

Sintaxis:

DateTime.Now.ToString(“MM/dd/aaaa HH:mm”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

6. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 04/12/2021 06:44 a. m.

Sintaxis:

DateTime.Now.ToString(“MM/dd/aaaa hh:mm tt”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

7. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 04/12/2021 6:44

Sintaxis:

DateTime.Now.ToString(“MM/dd/aaaa H:mm”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

8. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 2021′-’12’-’04’T’07’:’33’:’15.9841280+00:00

Sintaxis:

DateTime.Now.ToString(“aaaa’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

9. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, sábado, 4 de diciembre de 2021 07′:’34’:’42 ‘G12T

Sintaxis:

DateTime.Now.ToString(“ddd, dd MMM aaaa HH’:’mm’:’ss ‘GMT”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

10. Este método se usa para crear un objeto de la estructura DateTime que contiene datos actuales en el formato. Dado que devuelve una instancia de la estructura DateTime, podemos usarla como una string usando el método ToString(). Por ejemplo, 2021′-’12’-’04’T’07’:’41’:’12

Sintaxis:

DateTime.Now.ToString(“aaaa’-‘MM’-‘dd’T’HH’:’mm’:’ss”)

Tipo de retorno: Devuelve un formato de string de la fecha actual

A continuación se muestra la implementación para ilustrar estos métodos.

Ejemplo:

C#

// C# program to illustrate how we can
// display date and time in a string format
using System;
 
class GFG{
 
static public void Main()
{
     
    // Getting the string form of the current date in
    // a format i.e, 12/04/2021  
    string currentDate1 = DateTime.Now.ToString("MM/dd/yyyy");
       
    // Displaying the current date
    Console.WriteLine("currentDate1 : " + currentDate1);
     
    // Getting the string form of the current date in
    // a format i.e, Saturday, 04 December 2021
    string currentDate2 = DateTime.Now.ToString("dddd, dd MMMM yyyy");
 
    // Displaying the current date
       Console.WriteLine("currentDate2 : " + currentDate2);
 
    // Getting the string form of the current date
    // in a format i.e, December 04                 
    string currentDate3 = DateTime.Now.ToString("MMMM dd");
 
    // Displaying current date     
    Console.WriteLine("currentDate3 : " + currentDate3);
 
    // Getting the string form of the current date
    // in a format, Saturday, i.e, 04 December 2021 19:12:29         
    string currentDate4 = DateTime.Now.ToString(
        "dddd, dd MMMM yyyy HH:mm:ss");
 
    // Displaying current date     
    Console.WriteLine("currentDate4 : " + currentDate4);
     
    // Getting the string form of the current date
    // in a format, i.e, 12/04/2021 19:12         
    string currentDate5 = DateTime.Now.ToString("MM/dd/yyyy HH:mm");
 
    // Displaying current date     
    Console.WriteLine("currentDate5 : " + currentDate5);
     
    // Getting the string form of the current date
    // in a format, i.e, 12/04/2021 07:12 PM         
    string currentDate6 = DateTime.Now.ToString("MM/dd/yyyy hh:mm tt");
 
    // Displaying current date     
    Console.WriteLine("currentDate6 : " + currentDate6);
     
    // Getting the string form of the current date in
    // a format,i.e, 12/04/2021 19:12        
    string currentDate7 = DateTime.Now.ToString("MM/dd/yyyy H:mm");
 
    // Displaying current date     
    Console.WriteLine("currentDate7 : " + currentDate7);
     
    // Getting the string form of the current date in
    // a format, 2021’-‘12’-‘04’T’19’:’12’:’29.6715830+00:00         
    string currentDate8 = DateTime.Now.ToString(
        "yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss.fffffffK");
 
    // Displaying current date
    Console.WriteLine("currentDate8 : " + currentDate8);
     
    // Getting the string form of the current date in
    // a format, Sat, 04 Dec 2021 19’:’12’:’29 ‘G12T         
    string currentDate9 = DateTime.Now.ToString(
        "ddd, dd MMM yyy HH’:’mm’:’ss ‘GMT");
 
    // Displaying current date     
    Console.WriteLine("currentDate9 : " + currentDate9);
     
    // Getting the string form of the current date in
    // a format, 2021’-‘12’-‘04’T’19’:’12’:’29         
    string currentDate10 = DateTime.Now.ToString(
        "yyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss");
 
    // Displaying current date     
    Console.WriteLine("currentDate10 : " + currentDate10);
}
}

Producción:

currentDate1 : 12/07/2021
currentDate2 : Tuesday, 07 December 2021
currentDate3 : December 07
currentDate4 : Tuesday, 07 December 2021 09:00:37
currentDate5 : 12/07/2021 09:00
currentDate6 : 12/07/2021 09:00 AM
currentDate7 : 12/07/2021 9:00
currentDate8 : 2021’-‘12’-‘07’T’09’:’00’:’37.9475430+05:30
currentDate9 : Tue, 07 Dec 2021 09’:’00’:’37 ‘G12T
currentDate10 : 2021’-‘12’-‘07’T’09’:’00’:’37

Publicación traducida automáticamente

Artículo escrito por bhuwanesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *