0

"DateTime.UTCNow"を使用して現在の時刻を取得する ASP.Net アプリケーションがあります。

アプリケーションサーバー自体からページにアクセスしている間、次の形式で時間が表示されます: M/dd/yyyy (10/22/2013 6:45:18 AM)

しかし、別のマシン/クライアントからこのページにアクセスしようとすると、形式がdd/M/yyyy (22/10/2013 2:44:24 AM)と表示されます。

今回解析した結果、「文字列は有効な DateTime として認識されませんでした」というエラーが表示されます。あるマシンではしかし、他のマシン(サーバー自体)では正常に動作します。

この問題を解決するのを手伝ってください。

前もって感謝します

シヴァ

4

4 に答える 4

0

試してみてください

time = DateTime.Now.ToShortTimeString();
于 2013-10-23T11:01:17.077 に答える
0

私は同じ問題を抱えています。クライアント マシンの地域設定をサーバーと同じに設定してみてください。それは私のために働いた

編集:プログラムのロード時に地域設定を英語 (英国) に設定したいのですが、どうすればよいですか?

これにより、地域設定で正しい道を歩むことができます

于 2013-10-22T11:08:18.260 に答える
0

時間を読み取るたびに、コードで M/dd/yyyy の形式にします。例:

time = DateTime.Now.ToString("M/dd/yyyy"); ///time is the time you read from PC
于 2013-10-22T11:09:37.133 に答える