像TimeSpan一样节省时间并解析它

时间:2011-12-21 11:42:50

标签: c# devexpress xpo xaf

我使用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

如何正确解析?
感谢。

2 个答案:

答案 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