7

DateTime.ToString() を作成して、ドイツでは dd.MM.yy のように文字列を出力させるにはどうすればよいですか?常に 2 文字ですが、文化に固有の日付の形式です。

4

2 に答える 2

12

DateTime.ToString別のものを指定しない場合は、現在のカルチャを使用しているため、使用する必要があります。

string result = dt.ToString("MM/dd/yy");

/、現在のカルチャの正しい日付区切り記号に置き換えられます。

参照: 「/」カスタム書式指定子

編集:「どうdd MMですかMM dd?」

良い質問です、これは私の試みです:

string shortDate = CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern;
string result = dt.ToString(shortDate.Replace("yyyy", "yy"));
于 2013-11-13T09:50:52.290 に答える
1

これを使用するだけです:

textBox1.Text =  DateTime.Now.ToString("MM/dd/yy");

また:

 textBox1.Text = DateTime.Now.ToString(new CultureInfo("de-DE"))

フォーマットの詳細については、MSDNのカスタムの日付と時刻のフォーマット文字列を参照してください。

于 2013-11-13T09:53:08.360 に答える