AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de fechas y horas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Devuelve el día de la semana que corresponde a una fecha determinada.
Observación: Esta función es equivalente a la función DateToDay.
Ejemplo
DateToDayOfWeek("20011225") // Returns 2
IF DateToDayOfWeek(Today()) > 5 THEN
Info("It's the weekend")
END
Sintaxis
<Result> = DateToDayOfWeek(<Date>)
<Result>: Entero
Número del día de la semana que corresponde a la fecha especificada:
1 - Lunes
2 - Martes
3 - Miércoles
4 - Jueves
5 - Viernes
6 - Sábado
7 - Domingo
<Date>: Cadena de caracteres, variable de tipo Date o DateTime
Fecha a manipular. Esta fecha puede corresponder a :
  • una cadena en formato AAAAMMDD (AAAA corresponde al año, MM al mes y DD al día).
  • una cadena en formato AAAAMMDDHHmmSSCC (AAAA corresponde al año, MM al mes, DD al día, HH a las horas, mm a los minutos, SS a los segundos y CC a las centésimas de segundo (utilice CCC para las milésimas de segundo)). En este caso, solo se tiene en cuenta la fecha.
  • una variable de tipo Date.
  • una variable de tipo DateTime. En este caso, solo se tiene en cuenta la fecha.
Observaciones
El formato de almacenamiento de fechas permite almacenar fechas del 01/01/0001 al 31/12/9999.
Los cálculos de fechas realizados con las funciones WLanguage o las propiedades WLanguage son precisas a partir del 1 de enero de 1583.
Componente: wd290std.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
EXEMPLO
CODIGO:
//////////////

dia is int = 0
arraySegundas IS ARRAY OF STRING

Loop (31)

Dia ++

DateBase..day = dia

If DateToDayOfWeek(DataBase) = 1

Add(arraySegundas, database)

End

End

///----------------------------------

Onde

1 - Monday
2 - Tuesday
3 - Wednesday
4 - Thursday
5 - Friday
6 - Saturday
7 - Sunday

Eu esqueci de criar o dia is Int antes do loop
Assim terá um array com os dias que são segunda-feira
Ok. Vou testar. Muito obrigado

PrimeiraSegundaMes IS INT = ArrSegundas[1]

SegundaSegundaMes IS INT = ArrSegundas[2]
Boller
21 01 2023

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local