0

これは非常に単純なコードであり、なぜ問題があるのか​​ わかりません。

DateTime temp = DateTime.Now;
s = temp.ToString("yyyyMMdd");

上記のコードは機能します。ただし、yyyyMMdd を yyyy-MM-dd、yyyy-MM-dd HH:mm:tt、または ToString() だけでも他の形式に変更すると、「/」アプリケーションでサーバー エラーが表示されます。

それを修正する方法はありますか?2012-9-6 10:17:31 のようなものを表示したい。

ありがとう

4

2 に答える 2

0

試してみてはどうですか

s = String.Format("{0:yyyy/M/d HH:mm:ss}", temp);
于 2012-09-07T02:22:46.627 に答える
0

書式設定に影響する既定のカルチャがある場合があります。

インバリアント カルチャで試してください。

s = temp.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
于 2012-09-07T02:24:27.990 に答える