Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2004, 05:15
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 22 años, 3 meses
Puntos: 4
¿Hoy está entre dos fechas?: calendario celta

Muy buenas. Estoy intentando automatizar una etiqueta de modo que muestre el mes del calendario celta en el que nos encontremos. Cada mes celta no corresponde con los meses normales sino que se encuentra entre dos fechas concretas. De momento he hecho esto para VB:

Código:
Dim mesesCeltas() As String = {"Abedul", "Serval", "Fresno", "Aliso", "Sauce", "Espino", "Roble", "Acebo", "Avellano", "Madreselva", "Hiedra", "Carrizo", "Saúco"}
'Fechas en las que empieza cada mes celta
Dim intervalosCeltas() As String = {"24/12", "21/01", "18/02", "18/03", "15/04", "13/05", "10/06", "08/07", "05/08", "01/09", "30/09", "28/10", "25/11"}
Dim hoy As Date = Today
'Añadimos el año a las fechas
For i = 0 To intervalosCeltas.Length - 1
   intervalosCeltas(i) += "/" & hoy.Year
Next 
Ahora, cómo podría saber si hoy está entre la fecha i y la fecha i+1 del vector intervalosCeltas().

Y otra cosilla: ¿sería mejor que utilizase hashtable en lugar de dos vectores?

Gracias y feliz año.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!