Asunto: Convertir fecha y hora en HH:MM (horas minutos) VB.Net
¿Cómo puedo hacer una función que convierta una fecha y hora (Date) a formato HH:MM? quiero sacar la hora y los minutos en formato HH:MM de una fecha dada.
Y en caso de una hora o minuto de un dígito 9:34 quiero que devuelva 09:34 ¿cómo se puede hacer una función en Visual Basic .Net 2010 para hacer esta conversión?
Publicado:
Mie Mar 09, 2011 6:48 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Convertir fecha y hora en HH:MM (horas minutos) VB.Net
Anuncios
varios escribió:
¿Cómo puedo hacer una función que convierta una fecha y hora (Date) a formato HH:MM? quiero sacar la hora y los minutos en formato HH:MM de una fecha dada.
Y en caso de una hora o minuto de un dígito 9:34 quiero que devuelva 09:34 ¿cómo se puede hacer una función en Visual Basic .Net 2010 para hacer esta conversión?
Puedes usar esta función, no es la mejor pero seguramente te sirva:
Código:
Function obtenerHoraMinuto(ByVal fecha As Date) As String
Dim horaMinuto As String = "00:00"
Dim hora As String = "00"
Dim minuto As String = "00"
If Len(Trim(Str(fecha.Hour))) = 1 Then
hora = "0" & fecha.Hour
Else
hora = fecha.Hour
End If
If Len(Trim(Str(fecha.Minute))) = 1 Then
minuto = "0" & fecha.Minute
Else
minuto = fecha.Minute
End If
horaMinuto = hora & ":" & minuto
obtenerHoraMinuto = horaMinuto
End Function
Un ejemplo de uso:
Código:
Dim fecha As Date = Now()
fecha = DateTime.Now
txtDesdeDia.Value = fecha
txtHastaDia.Value = fecha
txtDesdeHora.Text = obtenerHoraMinuto(fecha)
fecha = fecha.AddMinutes(30)
txtHastaHora.Text = obtenerHoraMinuto(fecha)
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A