Windows Phone中的TimeSpan格式

时间:2014-02-07 10:07:56

标签: format windows-phone timespan

我有一个TimeSpan变量,其中包含当前小时。

TimeSpan  time = new TimeSpan(DateTime.Now.Hour, 0, 0);

我正在尝试格式化为当前设备的时间格式。为此,我采用这样的当前格式,然后尝试格式化时间变量

string modified = CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern.ToString();
str = time.ToString(modified);

这引发了错误:Modified contains {hh:mm:ss tt}

我该怎么做?

1 个答案:

答案 0 :(得分:2)

非常简单,只需使用这行代码。

DateTime dt = DateTime.Now.Date;
DateTime dtfinal = dt.Date + time;
string modified = CultureInfo.CurrentCulture.DateTimeFormat.LongTimePattern.ToString();
string check = dtfinal.ToString(modified);
DisplayTimeTB.Text = check;