设置 TimeSpan 字符串的格式
在我的代码中:(
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个小时的尝试)完全不知道该怎么做......
In the code i have :
gvRankings.DataSource = rankings.OrderBy(rg => rg.Swimtime).Take(100).ToArray();
gvRankings.DataBind();
(Swimtime here is a TimeSpan
)
At the frontside i have
< asp:TemplateField HeaderText="Tijd" ItemStyle-CssClass="time" HeaderStyle-CssClass="smallheader">
< ItemTemplate><%# ("Swimtime")%>< /ItemTemplate>
< /asp:TemplateField>
I would like to format the swimtime like hh:mm:dd.ff
but i have (after 2 hours of trying) absolutely no idea how to do this.....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
string.Format("{0:hh\\:mm\\:dd\\.ff}", yourTimeSpan)
string.Format("{0:hh\\:mm\\:dd\\.ff}", yourTimeSpan)
您可以作弊并使用
Ticks
属性来创建DateTime
并按照您想要的方式设置格式:You could cheat and use the
Ticks
property to create aDateTime
and format that the way you want: