![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Hola amigos, estoy desarrollando una web en la que el cliente tiene que seleccionar fecha de partida y fecha de llegada. Si los dias son mayores a 45, se cobra por meses. Mi pregunta es: como puedo saber cuantos meses hay en cierta cantidad de dias, ejemplo: 68 dias, tendria que ser 3 meses. O 89 dias serian 3 meses tambien. O 35 dias, 2 meses. Eso como puedo hacer para que el sistema sepa? Saludos! Martin |
| | ||||
| ||||
| |
| |||
| Buenas, En este link tienes la solucion: http://blogs.msdn.com/vbfaq/archive/...30/144571.aspx Lo de los meses lo puedes encontrar en los comentarios: Console.WriteLine("{0} Months", _ DateDiff(DateInterval.Month, D1, D2)) Un saludo Braulio -- /// ------------------------------ /// Braulio Diez /// /// http://www.tipsdotnet.com /// ------------------------------ "Martin" wrote: > Hola amigos, estoy desarrollando una web en la que el cliente tiene > que seleccionar fecha de partida y fecha de llegada. > Si los dias son mayores a 45, se cobra por meses. > Mi pregunta es: como puedo saber cuantos meses hay en cierta cantidad > de dias, ejemplo: > 68 dias, tendria que ser 3 meses. O 89 dias serian 3 meses tambien. O > 35 dias, 2 meses. > > Eso como puedo hacer para que el sistema sepa? > Saludos! > Martin > |
| |||
| Buenas, No me sirve, porque cuando se selecciona dos fechas y la diferencia es de 42 dias por ejemplo, me muestra como que es un mes, y necesitaria que en ese caso, asuma que son dos meses ya. Saludos, Martin On 14 ene, 07:42, Braulio Diez <braulio121NOS...***yahoo.es> wrote: > Buenas, > > *** En este link tienes la solucion: > > ***http://blogs.msdn.com/vbfaq/archive/...30/144571.aspx > > *** Lo de los meses lo puedes encontrar en los comentarios: > > Console.WriteLine("{0} Months", _ > DateDiff(DateInterval.Month, D1, D2)) > > *** Un saludo > *** ***Braulio > > -- > /// ------------------------------ > /// Braulio Diez > /// > ///http://www.tipsdotnet.com > /// ------------------------------ > > > > "Martin" wrote: > > Hola amigos, estoy desarrollando una web en la que el cliente tiene > > que seleccionar fecha de partida y fecha de llegada. > > Si los dias son mayores a 45, se cobra por meses. > > Mi pregunta es: como puedo saber cuantos meses hay en cierta cantidad > > de dias, ejemplo: > > 68 dias, tendria que ser 3 meses. O 89 dias serian 3 meses tambien. O > > 35 dias, 2 meses. > > > Eso como puedo hacer para que el sistema sepa? > > Saludos! > > Martin- Ocultar texto de la cita - > > - Mostrar texto de la cita - |
| |||
| Puedes calcular cuantos días tienes... y considerar que un mes tiene "30 días" Por lo tanto: 1. La cantidad de días la divides por 30 y le sacas la parte entera. Meses = Int(CantidadDias / 30) 2. Revisas si tiene resto la división... si tiene resto le sumas 1. If Not Meses = (CantidadDias / 30) Then 'quiere decir que tiene resto. Meses +=1 End If -- Saludos, Jhonny Vargas P. http://msmvps.com/jvargas "Martin" <mgarat***infoservi.com.ar> escribió en el mensaje de noticias:e2b81114-798a-4696-9111-95cd1e3bb3de***f3g2000hsg.googlegroups.com... > Buenas, > No me sirve, porque cuando se selecciona dos fechas y la diferencia es > de 42 dias por ejemplo, me muestra como que es un mes, y necesitaria > que en ese caso, asuma que son dos meses ya. > > Saludos, > Martin > > > On 14 ene, 07:42, Braulio Diez <braulio121NOS...***yahoo.es> wrote: >> Buenas, >> >> En este link tienes la solucion: >> >> http://blogs.msdn.com/vbfaq/archive/...30/144571.aspx >> >> Lo de los meses lo puedes encontrar en los comentarios: >> >> Console.WriteLine("{0} Months", _ >> DateDiff(DateInterval.Month, D1, D2)) >> >> Un saludo >> Braulio >> >> -- >> /// ------------------------------ >> /// Braulio Diez >> /// >> ///http://www.tipsdotnet.com >> /// ------------------------------ >> >> >> >> "Martin" wrote: >> > Hola amigos, estoy desarrollando una web en la que el cliente tiene >> > que seleccionar fecha de partida y fecha de llegada. >> > Si los dias son mayores a 45, se cobra por meses. >> > Mi pregunta es: como puedo saber cuantos meses hay en cierta cantidad >> > de dias, ejemplo: >> > 68 dias, tendria que ser 3 meses. O 89 dias serian 3 meses tambien. O >> > 35 dias, 2 meses. >> >> > Eso como puedo hacer para que el sistema sepa? >> > Saludos! >> > Martin- Ocultar texto de la cita - >> >> - Mostrar texto de la cita - > |
| |||
| Mmm.. si este metodo no te vale, y quieres calcular exactamente meses, veo dos escenarios: - El que comenta "Johny Vargas" de asumir que los meses son 30 dÃ***as y dividir. - Si por dos meses te refieres a que las fechas caigan entre dos meses, e.g.: - Fecha origen = 26 de Febrero - Fecha destino = 2 de Marzo --> Total 2 meses (distintos entres las dos fechas) PodrÃ***as hacerte una función que te coga entre dos fechas e ir usando el AddDays de la fecha origen, si detectas que hay cambio de mes vas sumando. Creo que este escenario no tiene mucho sentido. /// ------------------------------ /// Braulio Diez /// /// http://www.tipsdotnet.com /// ------------------------------ "Martin" wrote: > Buenas, > No me sirve, porque cuando se selecciona dos fechas y la diferencia es > de 42 dias por ejemplo, me muestra como que es un mes, y necesitaria > que en ese caso, asuma que son dos meses ya. > > Saludos, > Martin > > > On 14 ene, 07:42, Braulio Diez <braulio121NOS...***yahoo.es> wrote: > > Buenas, > > > > En este link tienes la solucion: > > > > http://blogs.msdn.com/vbfaq/archive/...30/144571.aspx > > > > Lo de los meses lo puedes encontrar en los comentarios: > > > > Console.WriteLine("{0} Months", _ > > DateDiff(DateInterval.Month, D1, D2)) > > > > Un saludo > > Braulio > > > > -- > > /// ------------------------------ > > /// Braulio Diez > > /// > > ///http://www.tipsdotnet.com > > /// ------------------------------ > > > > > > > > "Martin" wrote: > > > Hola amigos, estoy desarrollando una web en la que el cliente tiene > > > que seleccionar fecha de partida y fecha de llegada. > > > Si los dias son mayores a 45, se cobra por meses. > > > Mi pregunta es: como puedo saber cuantos meses hay en cierta cantidad > > > de dias, ejemplo: > > > 68 dias, tendria que ser 3 meses. O 89 dias serian 3 meses tambien. O > > > 35 dias, 2 meses. > > > > > Eso como puedo hacer para que el sistema sepa? > > > Saludos! > > > Martin- Ocultar texto de la cita - > > > > - Mostrar texto de la cita - > > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Como saber cuantos sitios y usuarios | El Agente | Newsgroup microsoft.public.es.sharepoint | 20 | 02-05-2008 23:26:05 |
| Cuantos dias de pasillo de Hospital desearian..... | 1 | Newsgroup es.charla.politica.misc | 8 | 02-03-2008 22:55:59 |
| Cada cuantos dias le cambiais la arena ? | Josemari | Newsgroup es.rec.mascotas.gatos | 13 | 11-10-2007 08:23:02 |
| cuantos dias de vacaciones | Karlos | Newsgroup es.charla.cooperacion | 0 | 28-07-2006 18:19:35 |
| vacaciones en venecia ¡cuantos días conviene estar? | Pc7Mip | Newsgroup es.rec.musica.blues | 21 | 11-05-2006 07:58:29 |