Trabajando con fechas

01/09/2006 - 12:40 por Fadoyo | Informe spam
Hola a todos, espero que hayais tenido buen verano. ¿Es posible hacer lo
siguiente de forma facil?

Si hoy es X ( 21 de Agosto por ejemplo), quiero obtener la fecha del proximo
Lunes, ¿Como lo puedo hacer?

Gracias
Fadoyo

Preguntas similare

Leer las respuestas

#6 Fadoyo
06/09/2006 - 09:40 | Informe spam
Hola a todos, gracias por contestar, al final lo solucione asi:

Dim fini as new datetime

fini=Today.AddDays(8 - Today.DayOfWeek)

Gracias
Fadoyo


"Jesús López" wrote in message
news:
Dim Today As Date = Date.Today
Dim DaysToAdd As Integer = 7 + CInt(DayOfWeek.Monday) -
CInt(Today.DayOfWeek)
If DaysToAdd > 7 Then DaysToAdd -= 7
Dim NextMonday As Date = Today.AddDays(DaysToAdd)
MsgBox( NextMonday)

Saludos:

Jesús López



"Fadoyo" escribió en el mensaje
news:
> Hola a todos, espero que hayais tenido buen verano. ¿Es posible hacer lo
> siguiente de forma facil?
>
> Si hoy es X ( 21 de Agosto por ejemplo), quiero obtener la fecha del
> proximo
> Lunes, ¿Como lo puedo hacer?
>
> Gracias
> Fadoyo
>
>


Respuesta Responder a este mensaje
#7 Jesús López
06/09/2006 - 16:18 | Informe spam
Lo malo es que ese código falla cuando "hoy" es domingo. Por eso puse la
línea de código:

If DaysToAdd > 7 Then DaysToAdd -= 7

Además, intenté que el código fuera bastante general, de manera que si lo
quieres para otro día, por ejemplo para martes, con cambiar DayOfWeek.Monday
por DayOfWeek.Tuesday sería suficiente.

Saludos:

Jesús López



"Fadoyo" escribió en el mensaje
news:
Hola a todos, gracias por contestar, al final lo solucione asi:

Dim fini as new datetime

fini=Today.AddDays(8 - Today.DayOfWeek)

Gracias
Fadoyo


"Jesús López" wrote in message
news:
Dim Today As Date = Date.Today
Dim DaysToAdd As Integer = 7 + CInt(DayOfWeek.Monday) -
CInt(Today.DayOfWeek)
If DaysToAdd > 7 Then DaysToAdd -= 7
Dim NextMonday As Date = Today.AddDays(DaysToAdd)
MsgBox( NextMonday)

Saludos:

Jesús López



"Fadoyo" escribió en el mensaje
news:
> Hola a todos, espero que hayais tenido buen verano. ¿Es posible hacer
> lo
> siguiente de forma facil?
>
> Si hoy es X ( 21 de Agosto por ejemplo), quiero obtener la fecha del
> proximo
> Lunes, ¿Como lo puedo hacer?
>
> Gracias
> Fadoyo
>
>






Respuesta Responder a este mensaje
#8 Fadoyo
10/09/2006 - 13:04 | Informe spam
Hola, tienes razon, como el Domingo es 0 y no siete como yo creia

Gracias
Fadoyo



"Jesús López" wrote in message
news:
Lo malo es que ese código falla cuando "hoy" es domingo. Por eso puse la
línea de código:

If DaysToAdd > 7 Then DaysToAdd -= 7

Además, intenté que el código fuera bastante general, de manera que si lo
quieres para otro día, por ejemplo para martes, con cambiar


DayOfWeek.Monday
por DayOfWeek.Tuesday sería suficiente.

Saludos:

Jesús López



"Fadoyo" escribió en el mensaje
news:
> Hola a todos, gracias por contestar, al final lo solucione asi:
>
> Dim fini as new datetime
>
> fini=Today.AddDays(8 - Today.DayOfWeek)
>
> Gracias
> Fadoyo
>
>
> "Jesús López" wrote in message
> news:
>> Dim Today As Date = Date.Today
>> Dim DaysToAdd As Integer = 7 + CInt(DayOfWeek.Monday) -
>> CInt(Today.DayOfWeek)
>> If DaysToAdd > 7 Then DaysToAdd -= 7
>> Dim NextMonday As Date = Today.AddDays(DaysToAdd)
>> MsgBox( NextMonday)
>>
>> Saludos:
>>
>> Jesús López
>>
>>
>>
>> "Fadoyo" escribió en el mensaje
>> news:
>> > Hola a todos, espero que hayais tenido buen verano. ¿Es posible hacer
>> > lo
>> > siguiente de forma facil?
>> >
>> > Si hoy es X ( 21 de Agosto por ejemplo), quiero obtener la fecha del
>> > proximo
>> > Lunes, ¿Como lo puedo hacer?
>> >
>> > Gracias
>> > Fadoyo
>> >
>> >
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida