PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Intervalo de fechas
  • Gestión de los meses y años
  • Operadores disponibles para los meses
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
El Mes Property se utiliza para:
  • Recuperar el mes de una Variable de tipo salir con o FechaHora.
  • Modificar el mes de una Variable de tipo salir con o FechaHora.
  • Obtener el mes de un elemento de tipo Fecha (en formato "Fecha simple" o "Fecha y Hora").
    WEBDEV - Código NavegadorPHP No disponible.
  • Modificar el mes de un elemento de tipo Fecha (en formato "Fecha simple" o "Fecha y Hora").
    WEBDEV - Código NavegadorPHP No disponible.
Observación: El Mes Property se utiliza para cambiar fácilmente las fechas (añadir un mes, etc.).
Recordatorio: Los elementos de fecha se utilizan para gestionar:
  • Fechas "Año - Mes - Día" (formato AAAAMMDD)
  • "Año - Mes - Día - Horas - Minutos - Segundos - Milisegundos" fechas y horas (formato AAAAMMDDHHmmSSCCC)
  • "Número de días - Número de horas - Número de minutos - Número de segundos - Número de milisegundos" duraciones (formato +DHHMMSSCCC)
Versiones 17 y posteriores
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta propiedad ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta propiedad ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta propiedad ahora está disponible en modo Windows Store apps.
Universal Windows 10 App Esta propiedad ahora está disponible en modo Windows Store apps.
Versiones 20 y posteriores
WEBDEV - Código Navegador Esta Property está ahora disponible en el código del navegador para las variables Date y DateTime.
Nueva funcionalidad versión 20
WEBDEV - Código Navegador Esta Property está ahora disponible en el código del navegador para las variables Date y DateTime.
WEBDEV - Código Navegador Esta Property está ahora disponible en el código del navegador para las variables Date y DateTime.
Versiones 21 y posteriores
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.
Nueva funcionalidad versión 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.
Ejemplo
// Operations on a Date variable
StartDate is Date = "20011212"
// Add 1 month to the date
StartDate.Month++
// Modify the month
StartDate.Month = 5
// Operations on an item
Work.StartDate = "20011212"
// Add 1 month to the date
Work.StartDate.Month++
// Modify the month
Work.StartDate.Month = 5
Sintaxis

Obtener el mes en una Fecha o DateTime Variable Ocultar los detalles

<Result> = <Date>.Month
<Result>: Integro
Mes a 2 dígitos.
<Date>: Fecha o Fecha-Hora
Nombre de la Variable de tipo salir con o FechaHora que se va a utilizar.

Modificación del mes en una fecha o fecha-hora Variable Ocultar los detalles

<Date>.Month = <New month>
<Date>: Fecha o Fecha-Hora
Nombre de la Variable de tipo salir con o FechaHora que se va a utilizar.
<New month>: Entero o cadena de caracteres
Nuevo mes expresado en números (incluidos entre 1 y 12). Reemplaza el mes en la fecha especificada.
WEBDEV - Código NavegadorPHP No disponible en código de navegador y en PHP

Conocer el mes de un elemento de tipo Fecha (en formato "Fecha simple" o "Fecha y Hora") Ocultar los detalles

<Result> = <Data file>.<Item>.Month
<Result>: Integro
Mes a 2 dígitos.
<Data file>: Cadena de caracteres
Nombre del archivo de datos utilizado. Este nombre fue definido en la editor de análisis o con el tipo Expediente description.
<Item>: Cadena de caracteres
Nombre del artículo utilizado. Este nombre fue definido en la editor de análisis o con el tipo Artículo description.
WEBDEV - Código NavegadorPHP No disponible en código de navegador y en PHP

Modificar el mes de un elemento de tipo Fecha (en formato "Fecha simple" o "Fecha y Hora") Ocultar los detalles

<Data file>.<item>.Month = <New month>
<Data file>: Cadena de caracteres
Nombre del archivo de datos utilizado. Este nombre fue definido en la editor de análisis o con el tipo Expediente description.
<Item>: Cadena de caracteres
Nombre del artículo utilizado. Este nombre fue definido en la editor de análisis o con el tipo Artículo description.
<New month>: Entero o cadena de caracteres
Nuevo mes expresado en números (incluidos entre 1 y 12). Reemplaza el mes en la fecha especificada.
Observaciones

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 meses y años

Caso 1: Asignación directa
Durante una asignación directa (por ejemplo, MyWork.MyDate.Month = n), el mes debe estar comprendido entre 01 y 12. Se produce un error de WLanguage si se especifica un mes no válido..
La notación MiTrabajo.MiFecha.Mes = MiTrabajo.MiFecha.Mes + 5 puede generar un error en tiempo de ejecución. Por ejemplo, las siguientes líneas de código provocan un error:
// Code triggering the error
MyDate is Date = "20201126" // 11/11/2020
MyDate.Month = MyDate.Month + 2
// Triggers a WLanguage error because the month is equal to 13
 
// Correct code
MyDate is Date = "20201126" // 11/11/2020
MyDate.Month += 2

// Code triggering the error
MyDate is Date = "20201126" // 11/11/2020
MyDate1 is Date
MyDate1.Month = MyDate.Month + 2
// Triggers a WLanguage error because the month is equal to 13
 
// Correct code
MyDate1 = MyDate   // 11/26/2004
MyDate1.Month += 2

Caso 2: Operaciones en los meses
Al realizar operaciones en las fechas, el cambio de año se gestiona automáticamente.. Por lo tanto, si el número de meses es superior a 12, el año se modifica automáticamente y el número de meses vuelve a empezar a partir de 1.
Por ejemplo:
StartDate is Date = "20201226"   // 26/12/2020
// Add 5 months to the date
StartDate.Month += 5        // StartDate is "20210526"

Operadores disponibles para los meses

Los siguientes operadores aritméticos pueden utilizarse con el Mes Property:
  • ++ y --
  • += y - =
StartDate is Date = "20201126"  
StartDate.Month++               // Add 1 month to the date
StartDate.Month += 5       // Add 5 months to the date
StartDate.Month -= 5        // Subtract 5 months from the date

Cálculo del último día del mes

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

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

El jornada Property puede utilizarse para calcular un vencimiento de 90 días a final de mes.
MyDate is Date = "20201126"  
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. Las propiedades Mes y jornada pueden utilizarse para calcular fácilmente la fecha de finalización de un período de 30 días.
StartDate is Date = "20201126"  
EndDate is Date = StartDate
EndDate.Month++    
EndDate.Day--
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario