Heim > Backend-Entwicklung > C#.Net-Tutorial > Bei der Konvertierung des Entwicklungsdatumsformats treten häufig Probleme auf.

Bei der Konvertierung des Entwicklungsdatumsformats treten häufig Probleme auf.

零下一度
Freigeben: 2017-06-23 14:29:23
Original
1639 Leute haben es durchsucht

Die Konvertierung des Datumsformats ist ein häufiges Problem, das während des Entwicklungsprozesses auftritt.

Zum Beispiel Termine in den folgenden Formaten: 13.06.2017, 13.06.2017, 13. Juni 2017, 13. Juni 2017.

Für Datumsangaben mit festem Format können Sie String Interception verwenden, um sie in das erforderliche Format zu formatieren, aber das ist nicht vielseitig genug.

Die Erweiterungsmethode konvertiert das Datum vom Originalformat in das erforderliche Format:

public static class CovertDateFormatExtensionMethod
    {/// <summary>/// 日期字符串转换/// </summary>/// <param name="date">日期字符串</param>/// <param name="fromDateFormat">原始日期格式</param>/// <param name="toDateFormat">转换后日期格式</param>/// <returns></returns>public static string Convert(this string date,string fromDateFormat, string toDateFormat)
        {
            DateTime dateTime = DateTime.ParseExact(date, fromDateFormat,
                System.Globalization.DateTimeFormatInfo.CurrentInfo);return dateTime.ToString(toDateFormat);
        }
    }
Nach dem Login kopieren

Der Testcode lautet wie folgt:

class Program
    {static void Main(string[] args)
        {//dd.MM.yyyystring date1 = "13.06.2017";//yyyy/MM/ddstring date2 = "2017/06/13";//yyyy年MM月dd日string date3 = "2017年06月13日";//yyyy年M月dd日string date4 = "2017年6月13日";

            Console.WriteLine(string.Format("原始日期:{0},转换后日期:{1}", date1,
                date1.Convert("dd.MM.yyyy", "yyyy-MM-dd")));
            Console.WriteLine(string.Format("原始日期:{0},转换后日期:{1}", date2,
                date2.Convert("yyyy/MM/dd", "yyyy-MM-dd")));
            Console.WriteLine(string.Format("原始日期:{0},转换后日期:{1}", date3,
                date3.Convert("yyyy年MM月dd日", "yyyy-MM-dd")));
            Console.WriteLine(string.Format("原始日期:{0},转换后日期:{1}", date4,
                date4.Convert("yyyy年M月dd日", "yyyy-MM-dd")));

            Console.ReadKey();
        }
    }
Nach dem Login kopieren

Testergebnisse:

Das obige ist der detaillierte Inhalt vonBei der Konvertierung des Entwicklungsdatumsformats treten häufig Probleme auf.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage