C # tipo de fecha y hora Fecha y hora símbolo de formato de salida de cadena y modo representativo

Uno: DateTime es un tipo que contiene fecha y hora en C #. Cuando Tostring () convierte este tipo en una cadena, se puede convertir en una variedad de formatos de cadena de acuerdo con los parámetros de la Tostring entrante ().

Dos: clasificación

1. Los parámetros pasados ​​por DateTime llamando a Tostring () se pueden dividir en dos tipos: estándar y personalizado:

(1) Estándar: el sistema viene con un solo carácter específico que se puede convertir al formato establecido por el sistema.

(2) Personalización: combinación gratuita de códigos de fecha y hora (y, M, d, h, m, s, f) para mostrar formatos de fecha enriquecidos.

2. Tipo de formato fuente de formato

El formato de fecha y hora se puede establecer en la opción de región e idioma (ubicación: panel de control → región e idioma) en el sistema Windows.

Los tipos que se pueden configurar son: fecha corta, fecha larga, tiempo corto, tiempo largo, etc. Al llamar a ToString () para la conversión, muchos modos de conversión se combinan a través de las 4 categorías anteriores. El siguiente es un control de un solo carácter impreso.

            string dtNow = DateTime.Now.ToString (); 
            DateTime dateTime = DateTime.Now; 
            Console.WriteLine ( " <> Formato de fecha sin parámetros: \ n \ t {0} \ n " , dtNow); 
            Console.WriteLine ( " <d> Formato de fecha corta: \ n \ t {0} \ n " , dateTime.ToString ( " d " )); 
            Console.WriteLine ( " <D> Formato de fecha larga: \ n \ t {0} \ n " , dateTime.ToString ( " D " )); 
            Console.WriteLine ( " <f> Formato de fecha larga y tiempo corto: \ n \ t {0} \ n " , dateTime.ToString ( " f)); 
            Console.WriteLine (" <M> formato de mes y día: \ n \ t {0} \ n " , dateTime.ToString ( " M " )); 
            Console.WriteLine ( " <r> Formato estándar RFC1123: \ n \ t {0} \ n " , dateTime.ToString ( " r " )); 
            Console.WriteLine ( " <R> Formato de fecha RFC: \ n \ t {0} \ n " , dateTime.ToString ( " R " )); 
            Console.WriteLine ( " <t> Formato de tiempo corto: \ n \ t {0} \ n " , dateTime.ToString ( " t " )); 
            Console.WriteLine ( "<T> Formato a largo plazo: \ n \ t {0} \ n ", dateTime.ToString ( " T " )); 
            Console.WriteLine ( " <s> Formato de fecha: \ n \ t {0} \ n " , dateTime.ToString ( "" )); 
            Console.WriteLine ( " <u> Formato de fecha común: \ n \ t {0} \ n " , dateTime.ToString ( " u " )); 
            Console.WriteLine ( " <U> Fecha larga del meridiano formato largo de fecha larga: \ n \ t {0} \ n " , dateTime.ToString ( " U " )); 
            Console.WriteLine ( " <y> Formato de año y mes: \ n \ t {0} \ n " , dateTime.ToString ( " y " ));
            Console.WriteLine ( " <Y> 年月 格式 : \ n \ t {0} \ n " , dateTime.ToString ( " Y " )); 
            Console.ReadKey ();

El resultado de ejecución es:

 

 

Los siguientes son tipos de formatos personalizados:

 // Tipo de formato personalizado:
             // El carácter se ajusta a: y (año), M (mes), d (día), h (hora), m (minuto), s (segundo), f (milisegundos), se puede ver Solo el mes es mayúscula M, los demás son todos minúsculas.
            // dos dígitos después del año aa
             // aaaa año de 4 dígitos
             // MM mes de dos dígitos
             // mm minutos
             // dd día de dos dígitos
             // ddd día de la semana
             // dddd día de la semana
             // hh hora de 12 horas
             // HH horas de 24 horas
             // ss segundos de dos dígitos
             // ff los primeros dos dígitos del // // fff los primeros tres
             dígitos del
             // // ffff los primeros cuatro dígitos
             // 
            // Ejemplo:
            DateTime dt = DateTime.Now; 
            Console.WriteLine ( " <无 参数 格式> \ n {0} " , dt.ToString ()); 
            Console.WriteLine ( " <aa / MM / dd hh: mm: ss ff> \ n {0} " , dt.ToString ( " aa / MM / dd hh: mm: ss ff " )); 
            Console.WriteLine ( " <aaaa-MM-dd hh: mm: ss fff> \ n {0} " , dt.ToString ( " aaaa-MM-dd hh: mm: ss fff " )); 
            Console.WriteLine ( " <aa 年 MM 月 dd 日 hh: mm: ss ffff> \ n {0} " , dt.ToString ( " aa 年 MM 月 dd 日 hh: mm:
            Console.WriteLine ( " <aaaa MM mes dd día dddd semana ddd hh: mm: ss ff> \ n {0} " , dt.ToString ( " aaaa año MM mes dd día dddd semana ddd hh: mm: ss ff " )); 
            Console.ReadKey ();

El resultado de ejecución es:

 

Supongo que te gusta

Origin www.cnblogs.com/daitu/p/12725623.html
Recomendado
Clasificación