我有一个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}
我该怎么做?
答案 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;