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.
Ayuda / WLanguage / Sintaxis WLanguage / Tipos de WLanguage
  • Presentación
  • Adición
  • Sustracción
  • Comparación
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Presentación
Las siguientes operaciones están disponibles para los siguientes tipos de variables: Fecha, Tiempo, FechaHora y Duración:
  • adición
  • substracción
  • comparación
Nota: WLanguage también ofrece funciones para manejar fechas y horas (ver funciones de fecha y hora).
Adición
Las operaciones de adición realizadas entre las variables Fecha, Hora, DateTime y Duración se presentan en la siguiente tabla. Este cuadro presenta el tipo de resultado de cada combinación:
Tipo añadido
FechaTiempoFechaHoraDuración
DateConcatenación de los elementos en una cadenaConcatenación de los elementos en una cadena. Esta cadena puede ser utilizada por DateTimeDifferenceConcatenación de los elementos en una cadenaVariable de fecha (se ignora la parte de la hora)
TimeConcatenación de los elementos en una cadenaConcatenación de los elementos en una cadenaConcatenación de los elementos en una cadenaVariable de hora (parte de fecha ignorada)
DateTimeConcatenación de los elementos en una cadenaConcatenación de los elementos en una cadenaConcatenación de los elementos en una cadenaVariable de tipo DateTime
DuraciónVariable de tipo DateVariable de tipo TimeVariable de tipo DateTimeVariable de tipo Duration
// Add a DateTime variable and a Time variable
StartDateTime is DateTime = "200112051530"
EndDateTime is DateTime = "200112051730"
ConferenceDuration is Duration = EndDateTime - StartDateTime

AdditionalTime is Time = "0330"
FinalDateTime is DateTime
FinalDateTime = ConferenceDuration + AdditionalTime
// Add a DateTime variable and a Duration variable
dtMyDate is DateTime = DateSys() + TimeSys()
dtMyResultDate is DateTime

Trace("Start DateTime: " + dtMyDate)

StartTime is Time = "0117"
EndTime is Time = "2353"  
duMyDuration is Duration = EndTime - StartTime
Trace("Duration in hours:" + NumToString(duMyDuration.InHours) + "h")

dtMyResultDate = dtMaDate + duMyDuration
Trace("DateTime added to a duration: " + dtMyResultDate)
Sustracción
Las operaciones de resta realizadas entre las variables Fecha, Hora, DateTime y Duración se presentan en la siguiente tabla. Este cuadro presenta el tipo de resultado de cada combinación:
Tipo sustraído
FechaTiempoFechaHoraDuración
DateVariable de tipo Duration ErrorErrorVariable de tipo Date
TimeErrorVariable de tipo Duration ErrorVariable de tipo Time
DateTimeErrorErrorVariable de tipo Duration Variable de tipo DateTime
DuraciónErrorErrorErrorVariable de tipo Duration
StartDateTime is DateTime = "200112051530"
EndDateTime is DateTime = "200112071730"
ConferenceDuration is Duration = EndDateTime - StartDateTime
Comparación
Los operadores de comparación (=, <>, <, >, <=, >=) entre los diferentes tipos de variables Date, Time, DateTime y Duration se presentan en la siguiente tabla. Para cada combinación, esta tabla muestra si la comparación es posible.
Tipo comparado
FechaTiempoFechaHoraDuración
DatePosibleErrorPosible (Tiempo parte ignorado)Error
TimeErrorPosiblePosible (se ignora la parte relativa a la fecha)Error
DateTimePosible (Tiempo parte ignorado)Posible (se ignora la parte relativa a la fecha)PosibleError
DuraciónErrorErrorErrorPosible
StartDateTime is DateTime = "200112051530"
EndDateTime is DateTime = "200115051730"
IF EndDateTime > StartDateTime THEN
Info("The dates are valid")
END
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

Última modificación: 20/09/2024

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