将模板字段从整数转换为hh:mm

时间:2012-06-26 13:51:22

标签: c# asp.net

我目前正在使用gridview,并希望将我的总分钟字段转换为hh:mm

这就是我的代码现在的样子,它占用总分钟并回馈hh.00

 </asp:TemplateField>
                <asp:TemplateField HeaderText="Hours" HeaderStyle-Width="88px">
                    <ItemTemplate>                       
                        <%# (((PendingApprovalListData)Container.DataItem).TotalMinutes / 60.00).ToString("N2")%>
                    </ItemTemplate>

2 个答案:

答案 0 :(得分:1)

you can use this code :

    var Hours = Math.floor(Yourvariable/60);
    var Minutes = Yourvariable%60;

Or you can use this

var span = System.TimeSpan.FromMinutes(Yourvariable);
var hours = ((int)span.TotalHours).ToString();     
var minutes = span.Minutes.ToString();

答案 1 :(得分:0)

实施例 对于客户端

<ItemTemplate>
    <asp:Label ID="lblExemptionDate" runat="server" Text='<%#Bind("ExemptDate","{0:dd MMM yyyy HH:mm:ss}")%>'></asp:Label>
</ItemTemplate>