Acerca del código C # de fecha regional

// A veces, la configuración de la hora regional no coincide con el programa, lo que conduce a errores en el procesamiento de los caracteres de la fecha. Después de estudiar durante mucho tiempo, consulté los parámetros de Microsoft y finalmente obtuve estos consejos. Puede usar un formato de fecha personalizado en el programa a
voluntad.//Una forma estúpida de obtener aa / MM / dd HH: mm formato tiempo:
// CountDateStr = CountDate.Year.ToString (). Substring (CountDate.Year.ToString (). Length-2, 2) + "/" + CountDate.Month.ToString ("00") + "/" + CountDate.Day.ToString ("00") + "" + CountDate.ToString ("HH: mm"); // Obtener la hora del segmento faltante // forma estúpida
//
// CountDateStr = CountDate. ToString ("aa / MM / dd HH: mm"); // Si el formato de fecha del sistema es aaaa-MM-dd, este formato de conversión no se puede utilizar to yy / MM / dd
// CountDateStr = String.Format ("{0: yy / MM / dd HH: mm}", CountDate); // Si el formato de fecha del sistema es aaaa-MM-dd, este formato de conversión no puede ser utilizado para aa / MM / dd

using System.Globalization; // Agregue este espacio de nombres al encabezado del archivo.

       private void button4_Click (remitente del objeto, EventArgs e) // Botón de comando 4
        {             string [] DateTimeTypes = {"d", "D", "f", "F", "g", "G", "m", "M", "o", "O", "r", "R", "s", "t", "u", "U", "y", "Y"}; //             Cadena de tipo de tiempo [] LanguagesTypes = {"", "zh-CN", "en-US", "en", "en-GB", "fr", "fr-FR", "de", "de-DE"} ; // Tipo de idioma regional              // "en-US" English-United States, "en-GB" English-UK, "fr" French, "fr-FR" French-France, "en" English, "zh-CN "," De "alemán," de-DE "alemán, alemán


            foreach (string Ltype en LanguagesTypes)
            {                 foreach (string Dtype en DateTimeTypes)                 {                     Console.WriteLine (string.Format ("{0} {1}: {2}", Ltype, Dtype.PadLeft (3, ''), DateTime .Now.ToString (Dtype, CultureInfo.CreateSpecificCulture (Ltype))));                 }             }            // El método más preferido:             CultureInfo cul = CultureInfo.CreateSpecificCulture (""); // Crear información de área fija             DateTimeFormatInfo DTFI = cul.DateTimeFormat; // Obtener la información del formato de hora creado                                                          // DTFI.DateSeparator = "/"; // El separador especificado no se puede utilizar









            Console.WriteLine (DateTime.Now.ToString ("aa.MM.dd HH: mm", DTFI)); // Salida de formato personalizado de fecha y hora
            Console.WriteLine (DateTime.Now.ToString ("aa / MM / dd HH : mm ", DTFI)); // Salida de fecha y hora con formato personalizado
            Console.WriteLine (DateTime.Now.ToString (" aa-MM-dd HH: mm ", DTFI)); // Salida de fecha y hora con formato personalizado
           / / Organizador: zyyujq
        }

Supongo que te gusta

Origin blog.csdn.net/zyyujq/article/details/89532158
Recomendado
Clasificación