0

今日の日付に設定されたテキスト ボックスがあります。問題は、ビジュアル リファレンスのフォームで 07/12/12 として書式設定されていることですが、2012 年 7 月 12 日のようにレポート (ワード doc/data スルー メール マージ) である必要があります。ユーザーは日付を編集でき、データを入力するだけです。今日の日付が最もよく使用されます。

        string today = DateTime.Now.ToString("MMddyy");
        LetterDate.Text = today;

        var Date = String.Format(DateTime.ParseExact(LetterDate.Text,"MMddyy", CultureInfo.CurrentCulture).ToString(), "MMMM dd, yyyy");

日付は、出力を 7/12/2012 12:00:00 AM として提供します --- なぜ/どのようにその形式を取得するのかがわかりません。

私はこれが簡単であることを知っていますが、それは一日の終わりであり、私はそれを見ていません。

4

2 に答える 2

1

試す

        string today = DateTime.Now.ToString("MMddyy");
        LetterDate.Text = today;
        var date = Convert.ToDateTime(LetterDate.Text).ToString("MMMM dd, yyyy");

詳細については、このサイトをご覧ください。

カスタムの日付と時刻の書式文字列 MSDN

DateTime C# コーナーの文字列形式

よろしくお願いします

于 2012-07-12T23:18:21.173 に答える
0

次のように DateTime.Parse を使用せずに、2012 年 7 月 12 日の形式を実現できます。

LetterDate.Text.ToString("MMMM dd, yyyy");

于 2012-07-12T23:20:49.777 に答える