2016-08-10 7 views
0

複数の異なる日付を含むドロップダウンメニューがあります.1つは、使用しているExcelシートの日付と一致するかどうかに基づいて選択されます。ドロップダウンメニューの日付はWednesday, August 9, 2016の形式です。カスタムロング日付形式 - C#

私の計画は、Excelのデータを長い日付形式に変換し、2つを比較することでした。しかし、私は、C#の長い日付形式には、Wednesday, August 09, 2016のように、1日前にゼロが含まれていることに気付きました。

C#で長い日付形式に変換するときに、余分な0を9の前で削除できる方法はありますか?あるいは、私が試してみるべきもう一つの方法があります。あなたのフォーマットがそのように固定されている場合

+0

なぜあなたは正規表現を比較しないのですか? –

+1

この形式の文字列 "dddd、MMMM d、yyyy"の日付の.ToStringを使用します。 – Kevin

+1

@ケビン:ああ、私はあなたがそのように日付を書式設定できることを知らなかった。私の研究は十分に広範ではなかった! – Delfino

答えて

2

これが何をすべき:

mydate.ToString("dddd, MMMM d, yyyy", CultureInfo.CreateSpecificCulture("en-US")); 
2

、あなただけcustom format stringを使用することができます。

date.ToString("dddd, MMMM d, yyyy", CultureInfo.GetCultureInfo("en-us")); 
0

をこのフォーマットは仕事をすることができます。

String date = DateTime.Now.ToString("dddd,MMMM,d,yyyy",CultureInfo.GetCultureInfo("en-us")); 
    // Wednesday, August 9, 2016