Programación General > Visual Basic 6.0 e inferiores
Nombres De Dias De La Semana
Kurt:
Saludos a todos:
Gracias a ustedes por hace posible este foro:
Utilizo dos rangos de fechas INICIAL y FINAL escritas por el usuario p.e.
INICIAL = 20/06/2005
FINAL = 24/06/2005
con la funcion DATEDIFF obtengo los dias en ese rango es decir 4 dias
Esta es mi pregunta:
Como puedo hacer( porque no tengo la menor idea) para obterner de esa diferencia los nombres de los dias de la semana de ese rango es decir:
Mar Mier Jue Vier
21 22 23 24
Nota :Los nombres no necesariamente deben ser abreviados
Muchas gracias a todos...
DiabloRojo:
Qué tal Kurt?
Por qué no pruebas con la función WeekDay para determinar qué día corresponde a la fecha inicial y luego de acuerdo al rango de días resultante asignar los días sucesivos?. Revisa en la ayuda.
DiabloRojo
Kurt:
--- Cita de: "DiabloRojo" --- Qué tal Kurt?
Por qué no pruebas con la función WeekDay para determinar qué día corresponde a la fecha inicial y luego de acuerdo al rango de días resultante asignar los días sucesivos?. Revisa en la ayuda.
DiabloRojo
--- Fin de la cita ---
Estimado DiabloRojo:
Primero que nada muchas gracias...Disculparas mi ignorancia o estupides pero no se como obtener los nombres de los dias...
la funcion Weekday me devuelve el dia de la semana en numerico p.e. 1 = Lunes y la función WeekDayName me devuelve el nombre de ese numero p.e Lunes = 1, hasta ahi todo bien pero lo demás no sé como hacerlo para obtener del rango de fechas los dias...
Saludos y muchas gracias
RadicalEd:
--- Código: Text ---Private Sub Form_Load()Dim inicial, final, x, h, minicial = #6/20/2005#final = #6/24/2005#h = Weekday(inicial)x = DateDiff("d", inicial, final)MsgBox xSelect Case h Case 1 dia = "lunes" Case 2 dia = "martes" Case 3 dia = "miercoles" Case 4 dia = "jueves" Case 5 dia = "viernes" Case 6 dia = "sabado" Case 7 dia = "domingo"End SelectFor m = 1 To xh = h + 1lbl.Caption = lbl.Caption & " " & dia 'Esto es un labelNextEnd Sub Busca una forma de aumentar h, por ahi va la vaina ahora 'toy ocupado a little.
Juanolo:
Hola Kurt!
Aunque creo que ya lo debes tener solucionado, nunca está de más otra opción.
Puedes lograr lo mismo usando la función Format() aplicada a la fecha que quieras mostrar. Algo así:
Dim DiaSem as String
DiaSem=Format(Date, "dddd")
Salu2.
Navegación
[#] Página Siguiente
Ir a la versión completa