PC SOFT

ONLINE HELP
 WINDEVWEBDEV AND WINDEV MOBILE

Home | Sign in | English EN
  • Intervalo de fechas
  • Gestión de los días y meses
  • Manejo de las duraciones
  • Operadores disponibles para los días
  • Cálculo del último día del mes
  • Cálculo de una fecha de pago a 90 días (fin de mes)
  • Cálculo del final de un período de 30 días
  • Cálculos sobre fechas
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReports and QueriesUser code (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Browser code
WINDEV Mobile
AndroidAndroid Widget iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Others
Stored procedures
La propiedad ..Day permite:
  • Recuperar el día de una variable salir con, FechaHora o recuperar el número de días de una variable Duración.
  • Modificar el día en una variable salir con o FechaHora, o modificar el número de días en una variable Duración.
  • Recuperar el día o el número de días de un elemento Date (en formato "Date", "Date and Time" o "Duration").
  • Modificar el día o el número de días de un elemento Date (en formato "Date", "Date and Time" o "Duration")..
Observación: La propiedad ..Day permite simplificar las operaciones realizadas en las fechas (agregar un día, etc.).
Recordatorio: Los elementos de fecha se utilizan para gestionar:
  • las fechas simples "Año - Mes - Día" (formato AAAAMMDD)
  • las fechas y horas "Año - Mes - Día - Horas - Minutos - Segundos - Milisegundos" (formato YYYYYMMDDHHHMMSSLLL)
  • las duraciones "Número de días - Número de horas - Número de minutos - Número de segundos - Número de milisegundos" (formato +DHHHMMSSLLLL)
Versions 17 and later
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
New in version 17
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
Versions 18 and later
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
New in version 18
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
Universal Windows 10 App Esta propiedad está ahora disponible en el modo Windows Store Apps.
Versions 21 and later
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
New in version 21
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
Apple Watch Esta propiedad ahora está disponible en modo Apple Watch.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Universal Windows 10 App.
Example
// Example on a variable
StartDate is Date = "20011225"
// Add 5 days to the date
StartDate..Day += 5
// Modify the days
StartDate..Day = 10
// Example on an item
Work.StartDate = "20011225"
// Add 5 days to the date
Work.StartDate..Day += 5
// Modify the days
Work.StartDate..Day = 10
Syntax

Averiguar el día en una variable de Fecha, FechaHora o Duración Hide the details

<Result> = <salir con>..Day
<Result>: Integro
Día en 2 dígitos.
<salir con>: Fecha o Fecha-Hora
Nombre de la variable de tipo salir con, FechaHora o Duración que se utilizará.

Modificar el día en una variable de Fecha, FechaHora o Duración Hide the details

<salir con>..Day = <New day>
<salir con>: Fecha o Fecha-Hora
Nombre de la variable salir con, FechaHora o Duración a utilizar.
<New day>: Entero o cadena de caracteres
Nuevo día en dígitos (incluido entre 1 y 31). Reemplaza el día en la fecha especificada.

Averiguar el día en un elemento de la fecha Hide the details

<Result> = <Data file>.<Item>..Day
<Result>: Integro
Día en 2 dígitos.
<Data file>: Cadena de caracteres (con o sin comillas)
Nombre del archivo de datos manipulado. Este nombre se definió en el editor de análisis o por el tipo Descripción del archivo.
<Item>: Cadena de caracteres (con o sin comillas)
Nombre del artículo utilizado. Este nombre fue definido en la editor de análisis o por el tipo de Descripción de elemento.

Modificar el día en un elemento de la Fecha Hide the details

<Data file>.<Item>..Day = <New day>
<Data file>: Cadena de caracteres (con o sin comillas)
Nombre del archivo de datos manipulado. Este nombre se definió en la editor de análisis o por el tipo de Descripción del archivo.
<Item>: Cadena de caracteres (con o sin comillas)
Nombre del artículo utilizado. Este nombre se definió en la editor de análisis o por el tipo de Descripción de elemento.
<New day>: Entero o cadena de caracteres
Nuevo día en dígitos (incluido entre 1 y 31). Reemplaza el día en la fecha especificada.
Remarks

Intervalo de fechas

Los tipos salir con y FechaHora se utilizan para gestionar las fechas del 01/01/0001 al 31/12/9999.

Gestión de los días y meses

Caso 1: Asignación directa
Durante una asignación directa (por ejemplo, MyDay..Day = n), el día debe incluirse entre 1 y 31. Se produce un error de WLanguage si el día especificado es incorrecto..
La siguiente sintaxis MiDía...Día = MiDía..Día + 5 puede generar un error en tiempo de ejecución. Por ejemplo, las siguientes líneas de código trigger un error:
// Code triggering the error
MyDate is Date = "20041126"   // 11/26/2004
MyDate..Day = MyDate..Day + 20   // Triggers a WLanguage error because the day is equal to 45

// Correct code
MyDate is Date = "20041126"   // 11/26/2004
MyDate..Day += 20

// Code triggering the error
MyDate is Date = "20041126"   // 11/26/2004
MyDate1 is Date
MyDate1..Day = MyDate..Day + 20   // Triggers a WLanguage error because the day is equal to 45

// Correct code
MyDate1 = MyDate   // 11/26/2004
MyDate1..Day += 20
Caso 2: Operaciones en los días
Al realizar operaciones en las fechas, el cambio de mes se gestiona automáticamente. Por lo tanto, si el número de días es mayor que el número de días del mes, el número de días vuelve a empezar desde 1 y el número del mes se modifica automáticamente.. El año también se modifica si es necesario (por ejemplo, el mes de diciembre)..
Por ejemplo:
StartDate is Date = "20041226"   // 12/26/2004
// Add 10 days to the date
StartDate..Day +=10    // StartDate is "20050105"

Manejo de las duraciones

Una duración no tiene límite: el número de días puede exceder los 30 o 31 días.

Operadores disponibles para los días

Los siguientes operadores aritméticos pueden ser utilizados por ...Día:
  • ++ and --
  • += and - =
StartDate is Date = "20041126"  
StartDate..Day++     // Add 1 day to the date
StartDate..Day+=5    // Add 5 days ot the date
StartDate..Day-=5    // Subtract 5 days to the date

Cálculo del último día del mes

Para obtener el último día de un mes, solo debe asignar la propiedad ..Day de la fecha con 31. El último día se calculará automáticamente según el mes especificado.
StartDate is Date = "20041126"  
StartDate..Day = 31    
// November does not have 31 days
// The day is automatically replaced by 30

Cálculo de una fecha de pago a 90 días (fin de mes)

..Day se utiliza para calcular la fecha de vencimiento a 90 días de fin de mes.
MyDate is Date = "20041126"  
MyDate..Day += 90    
MyDate..Day = 31

Cálculo del final de un período de 30 días

Un período de 30 días corresponde a un período de un mes a partir de una fecha determinada. ..Mes y ..Day se utilizan para calcular fácilmente la fecha final de un mes flotante.
StartDate is Date = "20041126"  
EndDate is Date = StartDate
EndDate..Month++    
EndDate..Day--

Cálculos sobre fechas

El formato de almacenamiento le permite almacenar fechas del 01/01/0001 al 31/12/9999.
Los cálculos realizados en fechas por la Funciones WLanguage o por la Propiedades de WLanguage son exactos desde el 1 de enero de 1583.
Minimum version required
  • Version 9
This page is also available for…
Comments
Click [Add] to post a comment