2016-04-08 8 views
0

dd/mm/yyの文字列をdatetimeに変換する必要があります。文字列dd/mm/yyをdatetimeに変換します

は、私が試した:

DateTime d; 
if (DateTime.TryParseExact(dateStr.Trim(), "dd/MM/yyyy", new CultureInfo("es-es"), DateTimeStyles.AssumeLocal, out d)) 
    return d; 
+0

これはどうしましたか? dateStrの値は何ですか? –

+0

問題は、私はdd/mm/yy形式で、dd/mm/yyyyではないということです。 –

+0

@SideriteZackwehdexこれはjavascript用でOPはC#の回答を探しています。 – juharr

答えて

6

あなたのコードはOKと思われるが、また、あなたは、文字列を持っている場合dd/MM/yy形式として以下

DateTime d = DateTime.ParseExact("11/02/2016", "dd/MM/yyyy", CultureInfo.InvariantCulture); 
return d; 

のような日時に文字列を変換し、それを変換する必要がありますすることができますas dd/MM/yyyy fomat datetime次にこのようにすることができます

DateTime temp = DateTime.ParseExact("11/02/16", "dd/MM/yy", CultureInfo.InvariantCulture); 
DateTime d = DateTime.ParseExact(temp.ToString("dd/MM/yyyy"), "dd/MM/yyyy", CultureInfo.InvariantCulture); 
return d 
+0

問題は、dd/mm/yy形式とdd/mm/yyyy –

+0

があるため、dd/MM/yy形式の文字列があり、datetime/MM/yyyy形式のdatetimeが必要ですか? – Mostafiz

+0

私の最新の回答の更新を参照してください – Mostafiz

-1
string dateBirth = ddlDay.SelectedItem.ToString() + "/" + ddlMonth.SelectedItem.ToString() + "/" + ddlYear.SelectedItem.ToString(); 
DateTime dt = DateTime.ParseExact(dateBirth, "dd/MM/yyyy", null); 
+0

これは質問に答えるかもしれませんが、いくつかの詳細を提供し、答えを説明するwan'tかもしれません。現状では、この回答は低品質です。 –

+0

文字列の値を正確な形式に変換できます。 –

+0

このような説明を編集して回答に追加してください。 –

関連する問題