141

現在の時刻を Web サービスに送信する WP8 アプリがあります。

を呼び出して日時文字列を取得します

DateTime.ToString("MM/dd/yyyy HH:mm:ss.fff")

ほとんどのユーザーにとってはうまく機能し、のような正しい文字列が得られます"09/10/2013 04:04:31.415"。しかし、一部のユーザーにとっては、結果の文字列が のようなもの"09/14/2013 07.20.31.371"になり、Web サービスで問題が発生します。

文化フォーマットの問題が原因ですか?結果の文字列がドットではなくコロンで区切られていることを確認するにはどうすればよいですか?

4

6 に答える 6

5

You can use String.Format:

DateTime d = DateTime.Now;
string str = String.Format("{0:00}/{1:00}/{2:0000} {3:00}:{4:00}:{5:00}.{6:000}", d.Month, d.Day, d.Year, d.Hour, d.Minute, d.Second, d.Millisecond);
// I got this result: "02/23/2015 16:42:38.234"
于 2015-02-23T14:43:34.013 に答える
1

日付を文字列に変換

ネームスペースを使う

using System.Globalization;

コード

string date = DateTime.ParseExact(datetext.Text, "dd-MM-yyyy", CultureInfo.InstalledUICulture).ToString("yyyy-MM-dd");
于 2017-06-21T11:45:35.973 に答える