3

UTC時間文字列が現地時間に変換されていると仮定します。

utcTimeString.ToLocalTime().ToString(); => "01/31/2012 12:00:00 PM"

結果の文字列から秒を削除し、フォーマットを維持する方法(電話の設定で設定しますか?)

ありがとう!

4

3 に答える 3

6

現在のカルチャ情報を保持するには、次のようにします。

utcTimeString.ToLocalTime().ToShortDateString() + 
" " + 
utcTimeString.ToLocalTime().ToShortTimeString();
于 2012-06-04T21:02:56.440 に答える
6

私は行きます

var date = utcTimeString.ToLocalTime();
date = date.AddSeconds(-date.Second);
string yourStr = date.ToString();
于 2012-06-04T21:03:43.290 に答える
4
utcTimeString.ToLocalTime().ToString("MM/dd/yyyy hh:mm tt");

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx

代わりに、使用することができます

String.Format("{0:d} {0:t}",utcTimeString.ToLocalTime());
String.Format("{0:g}",utcTimeString.ToLocalTime());

http://msdn.microsoft.com/en-us/library/az4se3k1.aspx

于 2012-06-04T21:01:09.070 に答える