2016-07-13 7 views
-1

datetimeの形式をdateに変換したい。だから私は次の変換を試みた。しかし、それは常にNo overload Method takes 2 argumentsのようなラインエラーを表示しています。 入力:オーバーロードしないメソッドは2つの引数をとる

private const string Needdate = "date"; 
private const string Needbydate = "dd-mmm-yyyy"; 

次のコードは、日付の主なconvertionです。しかし、ラインにエラーが表示されます。

jsonNeedby.NeedDate = Needdate.ToString(Needbydate,CultureInfo.InvariantCulture); 

問題が見つかりませんでした。

+3

'Needdate'は文字列であり、' DateTime'オブジェクトではありません。ここで何をしようとしていますか? – user3185569

+0

しばらくお待ちしております。だから私はそれを日付に変換したい。 – PoliDev

+0

固定フォーマットはありますか?日/月(数字)/年と同じですか? – user3185569

答えて

0

フォーマットが間違っており、ご意見からはDateTime.ParseExactが必要です。

DateTime dt = DateTime.ParseExact(Needbydate, Needbydate, CultureInfo.CurrentCulture); 

しかし、あなたはNeedbydateフォーマットである、またはあなたが例外を取得しますことを100%確認する必要があります。ただ、このような。

また、"dd-mmm-yyyy";mmm一部が月ではありません、あなたは"dd-MM-yyyy";"dd-MMM-yyyy";

MMMは秒間で使用する必要があります。また、mおよび一桁の月(4)

二桁の月のMM(04)

短縮月名MMM(12)

ため

Mミリメートル

MMMMフル月名(Decemeber)

0

はコードの下に考えてみましょう:

DateTime dt = DateTime.ParseExact(Needdate, Needbydate, CultureInfo.InvariantCulture, DateTimeStyles.None); 

私は、これはあなたのケースで働くことを願っています。

関連する問題