0

現在グリッドビューを使用していますが、合計分のフィールドをhh:mmに変換したいと思います。

これは私のコードが今どのように見えるかです、それは合計分を取り、hh.00を返しています

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

2 に答える 2

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();
于 2012-06-26T13:57:04.613 に答える
0

クライアント側の例

<ItemTemplate>
    <asp:Label ID="lblExemptionDate" runat="server" Text='<%#Bind("ExemptDate","{0:dd MMM yyyy HH:mm:ss}")%>'></asp:Label>
</ItemTemplate>
于 2012-06-27T07:04:50.460 に答える