我使用xaf和xpo作为我的应用。 我有TimeSpan字段的时间:
private TimeSpan showTime;
public TimeSpan ShowTime
{
get { return showTime; }
set { SetPropertyValue("ShowTime", ref showTime, value); }
}
在数据库中,它会像float
一样保存
在应用程序(由DevExpress生成)中,时间通常显示为:22:00:00
,在表格中显示:79200
在另一个项目中,我从该列加载数据,我无法解析它。
<li><a href="#"><%=TimeSpan.Parse(schedule.ShowTime.Value.ToString()) %></a></li>
我有:79200.00:00:00
如何正确解析?
感谢。
答案 0 :(得分:2)
如果schedule.ShowTime.Value
的类型为 double ,这是秒数,则需要使用FromSeconds方法:
<%=TimeSpan.FromSeconds(schedule.ShowTime.Value) %>
答案 1 :(得分:0)
有一个解决方案允许用户将TimeSpan作为文本输入并将其保存为时间跨度。 看看http://mdworkstuff.blogspot.com/2011/03/timespan-editor-for-xaf.html