2016-08-22 4 views
2

日付の文字列は日付の任意の形式にすることができますが、dd-MM-yyyy形式に変換します。
システムフォーマットのみに変換するすべてのConvert.ToDatetimeオプションを試しました。 dd-MM-yyyy形式に変換します。
.ToDateTime( 'Datestring')を必要なdd-MM-yyyy形式の日付に変換します。

ご返信ください。前もって感謝します。

+1

これまでに行ったことのコードをお伝えください。また、このhttp://stackoverflow.com/questions/15876418/datetime-today-tostringdd-mm-yyyy-returns-invalid-datetime-value – xCodeZone

+0

をチェックすると、現在の日付文字列の出力を共有できますか? – SilentCoder

+0

このためにユーザー定義関数を作成する必要があります。この関数は、日付文字列を分割し、生成された新しい日付を返します。 – Vipul

答えて

5

これは、ここで行くあなたのFormat

+0

@RaviKPalanisamyこれがあなたの問題を解決するならば、答えを受け入れてください! –

+0

'DateTime.ParseExact'は既にDateTimeオブジェクトを返すので、' Convert.ToDateTime'はここでは必要ありません。 – Boneless

0

DateTime.ParseExactには、複数の書式を受け入れるためのオーバーロードされたメソッドがあります。受け取った(すべての)可能な書式を含めて文字列を解析します。有効なDateTimeを取得すると、文字列に変換する際に希望のフォーマットを適用できます。そこに多くの答えであることと、これが重複答えているにもかかわらず

// ex... 
    string dateString = ...; // your date. 

    string[] formats= {"M/d/yyyy h:mm:ss tt", "M/d/yyyy h:mm tt", 
        "MM/dd/yyyy hh:mm:ss", "M/d/yyyy h:mm:ss", 
        "M/d/yyyy hh:mm tt", "M/d/yyyy hh tt", 
        "M/d/yyyy h:mm", "M/d/yyyy h:mm", 
        "MM/dd/yyyy hh:mm", "M/dd/yyyy hh:mm", 
        "MM/d/yyyy HH:mm:ss.ffffff" }; 

    var date = DateTime.ParseExact(dateString, formats, new CultureInfo("en-US"), DateTimeStyles.None); 

    //convert to desired format. 
    var strDate = date.ToString("dd-MM-yyyy"); 
2

、ここではいくつかの可能な解決策は以下のとおりです。

string formatted = date.ToString("dd-MM-yyyy"); 

または

string formatted = date.ToString("dd MM yyyy"); 

This link

は、より多くのフォーマットとオプションであなたを助けるかもしれません。

0

DateTimeを返します。この

DateTime dateTime = new DateTime(); 
dateTime = Convert.ToDateTime(DateTime.ParseExact("YouDateString", "dd-MM-yyyy", CultureInfo.InvariantCulture)); 

をお試しください:

DateTime time = DateTime.Now; 
Console.WriteLine(time.Day + "/" + time.Month + "/" + time.Year); 

//戻り値:22/05/2016

-1

はこれを試します1

textBox1.Text = Convert.ToDateTime(read["Column-Name"]).ToString("dd-MM-yyy"); 
+1

これは**有用な方法で質問に答えない**です。 _why_これは答えだと思いますか? _how_は動作しますか?文脈や意味がなくても、誰かに自分のコードを変更するよう指示するだけで、間違ったことを学ぶのに役立つわけではありません。 – GrumpyCrouton

関連する問題