在我的代码中:
gvRankings.DataSource = rankings.OrderBy(rg => rg.Swimtime).Take(100).ToArray();
gvRankings.DataBind();
(这里的游泳时间是TimeSpan
)
在前面我有
< asp:TemplateField HeaderText="Tijd" ItemStyle-CssClass="time" HeaderStyle-CssClass="smallheader">
< ItemTemplate><%# ("Swimtime")%>< /ItemTemplate>
< /asp:TemplateField>
我想像hh:mm:dd.ff
那样格式化游泳时间,但我(经过2个小时的尝试)绝对不知道怎么做......
答案 0 :(得分:4)
您可以欺骗并使用Ticks
属性创建DateTime
并按您希望的方式格式化:
string formatedTime = new DateTime(swimTime.Ticks).ToString("hh:mm:dd.ff");
答案 1 :(得分:4)
string.Format("{0:hh\\:mm\\:dd\\.ff}", yourTimeSpan)