Trasformare minuti soltanto in ore

Il punto focale di questo argomento è rendersi conto della differenza tra 'momento' di tempo e 'periodo' di tempo.

Per il primo, .Net offre l'oggetto DateTime, per il secondo l'oggetto TimeSpan.

L'oggetto TimeSpan offre molti metodi, tra cui TotalHours.

Da qui, è possibile implementare un metodo come questo:

  Private Function MinutesToHours(ByVal minuti As Integer) As String
    Dim ts As New TimeSpan(0, minuti, 0)
    Dim ht As Integer = Convert.ToInt32(ts.TotalHours)
    Dim mt As Integer = minuti Mod 60
    Return String.Format("{0}:{1}", ht, mt)
  End Function

 In realtà, questo post serve a me, per 'reclamizzare' un altro post, non inerente la programmazione e per questo motivo non 'pubblicabile' nella homepage del sito.

Print | posted @ lunedì 4 febbraio 2008 13:28

Comments have been closed on this topic.