Visual Basic.NET - Como recojo la hora actual de windows?

 
Vista:

Como recojo la hora actual de windows?

Publicado por Bakidok (19 intervenciones) el 02/01/2006 19:50:03
Buenas,

Tengo un problema, y es que solo quiero comparar horas, así que primero hago esto:

Dim DataMañana As New DateTime(180000000000) ' 05:00:00

Y luego esto:

Dim horaActual As New DateTime
horaActual = DateTime.Now

Pero el problema es que DateTime.Now devuelve el DIA y la HORA actual del sistema, pero yo quiero que solo me devuelva la HORA, ya que sinó no puedo comparar "horaActual" con "DataMañana" porque estaré comparando HORA con DIA-HORA.

Hay algun método de DateTime que me devuelva sólo la HORA?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como recojo la hora actual de windows?

Publicado por Julio Aguilar (13 intervenciones) el 02/01/2006 20:09:44
SI EL TimeOfDay

MessageBox.Show(DateTime.Now.TimeOfDay.ToString())
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como recojo la hora actual de windows?

Publicado por Bakidok (19 intervenciones) el 02/01/2006 20:28:31
Gracias por responder.

Pero entonces como comparo con una variable de tipo DateTime? porque si hago esto:

Dim horaActual As New DateTime
horaActual = DateTime.Now.TimeOfDay ' en esta linea me marca error

para luego poder compararla con "DataMañana" descrita en el primer comentario, me marca un error diciendo que no se puede convertir de "System.TimeSpan" a "Date".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como recojo la hora actual de windows?

Publicado por Bakidok (19 intervenciones) el 02/01/2006 21:09:55
Vale, creo que ya lo encontré :)

Poniendo-lo así,

Dim horaActual As New DateTime(DateTime.Now.TimeOfDay.Ticks)

ya me devuelve sólo la hora actual para así poder-la comparar con las otras variables de tipo DateTime.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como recojo la hora actual de windows?

Publicado por hector (1 intervención) el 30/06/2010 09:03:19
Solo pon lo siguiente para poner la hora actual del sistema sin la fecha

Dim horaactual As DateTime = TimeString

la variable horaactual recogera la hora en este formato #2:00:04 AM#

si quieres quitarle lso signos de numero solo recogela con otra variable de esta manera

Dim variablehora As String = TimeString

cuando pongas esta variable ya no sera necesario igualar la primera TimeString ya podras dejarlo de est manera

Dim horaactual As DateTime

Dim hora As String = TimeString

y la variable hora te dara el siguiente formato "02:00:04"

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar