So konvertieren Sie DateTime von einem bestimmten Format in ein bestimmtes Format in C#

So konvertieren Sie DateTime von einem bestimmten Format in ein bestimmtes Format in C#

In diesem Artikel lernen wir, wie man DateTime konvertiert von einem bestimmten Format in ein bestimmtes Format in C#. Ich habe diesen Weg gefunden, um die Datumskonvertierung von einem bestimmten Format in ein bestimmtes Format zu handhaben. Ich hoffe, wenn Sie bei der DateTime-Konvertierung von einem bestimmten Format in ein anderes bestimmtes Format geblieben sind, wird Ihnen dieses Beispiel unten helfen.

Hier sind zum Beispiel einige verschiedene Datumsformate, aus denen wir das Datum wie unten angegeben in ein bestimmtes Format konvertieren müssen;

Konvertieren Sie das Datum von dd-MM-yyyy bis JJJJ-MM-TT

Konvertieren Sie das Datum von dd-MM-yyyy bis TT.MM.JJJJ

Konvertieren Sie das Datum von dd-MM-yyyy bis MMM tt, jjjj

Konvertieren Sie das Datum von MM/TT/JJJJ bis JJJJ-MM-TT

Konvertieren Sie das Datum von TT.MM.JJJJ bis JJJJ-MM-TT

Konvertieren Sie das Datum von MMM dd, yyyy bis JJJJ-MM-TT und so weiter…

DateTime von einem bestimmten Format in ein bestimmtes Format konvertieren

Beispiel – Konvertieren von DateTime aus einem bestimmten Format in ein bestimmtes Format
using System;

namespace Tutorialsrack
{
    class Program
    {
        /* How to Convert DateTime from a Specific Format To a Specific Format in C# */
        static void Main(string[] args)
        {
            //Format of Date1 => dd-MM-yyyy
            string Date1 = "02-01-2021";

            //Format of Date2 => MM/dd/yyyy
            string Date2 = "01/02/2021";

            //Format of Date3 => MM.dd.yyyy
            string Date3 = "01.02.2021";

            // dd-MM-yyyy to yyyy-MM-dd
            Console.WriteLine("dd-MM-yyyy to yyyy-MM-dd => {0}",DateTimeConversion(Date1,"dd-MM-yyyy","yyyy-MM-dd"));

            // dd-MM-yyyy to MM/dd/yyyy
            Console.WriteLine("dd-MM-yyyy to MM/dd/yyyy => {0}", DateTimeConversion(Date1, "dd-MM-yyyy", "MM/dd/yyyy"));

            // dd-MM-yyyy to MMM dd, yyyy
            Console.WriteLine("dd-MM-yyyy to MMM dd, yyyy => {0}", DateTimeConversion(Date1, "dd-MM-yyyy", "MMM dd, yyyy"));

            // MM/dd/yyyy to MMM dd, yyyy
            Console.WriteLine("dd-MM-yyyy to MMM dd, yyyy => {0}", DateTimeConversion(Date2, "MM/dd/yyyy", "MMM dd, yyyy"));

            // MM/dd/yyyy to dd-MM-yyyy
            Console.WriteLine("MM/dd/yyyy to dd-MM-yyyy => {0}", DateTimeConversion(Date2, "MM/dd/yyyy", "dd-MM-yyyy"));

            // MM/dd/yyyy to dd MMM, yyyy
            Console.WriteLine("MM/dd/yyyy to dd MMM, yyyy => {0}", DateTimeConversion(Date2, "MM/dd/yyyy", "dd MMM, yyyy"));

            // MM.dd.yyyy to MMM dd, yyyy
            Console.WriteLine("MM.dd.yyyy to MMM dd, yyyy => {0}", DateTimeConversion(Date3, "MM.dd.yyyy", "MMM dd, yyyy"));

            // MM.dd.yyyy to dd-MM-yyyy
            Console.WriteLine("MM.dd.yyyy to dd-MM-yyyy => {0}", DateTimeConversion(Date3, "MM.dd.yyyy", "dd-MM-yyyy"));

            // MM.dd.yyyy to dd MMM, yyyy
            Console.WriteLine("MM.dd.yyyy to dd MMM, yyyy => {0}", DateTimeConversion(Date3, "MM.dd.yyyy", "dd MMM, yyyy"));

            // MM.dd.yyyy to dd MMM, yyyy
            Console.WriteLine("MM.dd.yyyy to dd MMM, yyyy => {0}", DateTimeConversion("01-02-2021", "MM.dd.yyyy", "dd MMM, yyyy"));


            //Hit ENTER to exit the program
            Console.ReadKey();
        }

        public static string DateTimeConversion(string Date, string DateInputFormat, string DateOutputFormat)
        {
            string ConvertedDate = "";
            if (string.IsNullOrEmpty(Date))
            {
                ConvertedDate = "Please Provide the Valid DateTime";
            }
            else
            {
                DateTime Outputdate;

                if (DateTime.TryParseExact(Date, DateInputFormat, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out Outputdate))
                {
                    ConvertedDate = Outputdate.ToString(DateOutputFormat);
                }
                else
                {
                    ConvertedDate = "Enter the valid Date as Per Input Format";
                }
            }
            return ConvertedDate;
        }
    }

}
Ausgabe

dd-MM-yyyy bis yyyy-MM-dd => 2021-01-02

TT-MM-JJJJ bis MM/TT/JJJJ => 01.02.2021

dd-MM-yyyy zu MMM dd, yyyy => 02. Januar 2021

dd-MM-yyyy zu MMM dd, yyyy => 02. Januar 2021

MM/TT/JJJJ bis TT-MM-JJJJ => 01.02.2021

MM/TT/JJJJ bis TT MMM, JJJJ => 02. Januar 2021

TT.MM.JJJJ bis MMM TT, JJJJ => 02. Januar 2021

TT.MM.JJJJ bis TT-MM-JJJJ => 01.02.2021

TT.MM.JJJJ bis TT MMM, JJJJ => 02. Januar 2021

TT.MM.JJJJ bis TT MMM, JJJJ => Geben Sie das gültige Datum gemäß dem Eingabeformat ein

Ich hoffe, dieser Artikel hilft Ihnen zu verstehen, wie Sie DateTime From einem bestimmten Format in ein bestimmtes Format in C# konvertieren.

Teilen Sie Ihr wertvolles Feedback, bitte posten Sie Ihren Kommentar am Ende dieses Artikels. Vielen Dank!