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 / Propiedades WLanguage / Propiedades de gestión de fechas y horas
  • Gestión de los tiempos
  • Gestión de duraciones
  • Operadores disponibles por 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
La propiedad Hour permite:
  • Obtenga la hora de un Variable de tipo momento o FechaHora, o el número de horas de un Variable de tipo Duración.
  • Cambiar la hora en un Variable de tipo momento o FechaHora, o el número de horas en un Variable de tipo Duración.
  • Recuperar la hora o el número de horas de un elemento Fecha (en formato "Fecha y hora" o "Duración") o de un elemento momento.
  • Modificar la hora o el número de horas en un elemento Fecha (en formato "Fecha y hora" o "Duración") o en un elemento momento.
Observación: El Hour Property se utiliza para cambiar fácilmente los tiempos y duraciones (agregar una hora, etc.).
Recordatorio: Los elementos de fecha se utilizan para gestionar:
  • fechas simples: "Año - Mes - Día" (formato AAAAMMDD)
  • fechas y horas: "Año - Mes - Día - Horas - Minutos - Segundos - Milisegundos" (formato AAAAMMDDHHmmSSCCC)
  • duraciones: "Número de días - Número de horas - Número de minutos - Número de segundos - Número de milisegundos" (formato +DHHMMSSCCC)
Ejemplo
// Example on a variable
StartTime is Time = "1230"
// Add 10 hours
StartTime.Hour += 10   // StartTime corresponds to 10:30 PM
StartTime.Hour += 10   // StartTime corresponds to 08:30 AM
// Modify hours
StartTime.Hour = 10
// Example on an item
Day.StartTime = "1230"
// Add 10 hours
Day.StartTime.Hour += 10 // StartTime corresponds to 10:30 PM
Day.StartTime.Hour += 10 // StartTime corresponds to 08:30 AM
// Modify hours
Day.StartTime.Hour = 10
Sintaxis

Averiguar la hora de una Hora, FechaHora o Duración Variable Ocultar los detalles

<Result> = <Time used>.Hour
<Result>: Integro
Tiempo en 2 dígitos.
<Time used>: Hora, fecha, hora o duración
Nombre de la Variable de tipo momento, FechaHora o Duración que se va a utilizar.

Modificar la hora de una Hora, FechaHora o Duración Variable Ocultar los detalles

<Time used>.Hour = <New time>
<Time used>: Hora, fecha, hora o duración
Nombre de la Variable de tipo momento, FechaHora o Duración que se va a utilizar.
<New time>: Cadena de caracteres o entero
Nuevo tiempo en dígitos, incluido entre 0 y 23. Reemplaza el tiempo en el Variable especificado.

Averiguar la hora de un elemento de Hora o Fecha (formato "Fecha Hora" o "Duración") Ocultar los detalles

<Result> = <Data file>.<Item>.Hour
<Result>: Integro
Tiempo en 2 dígitos.
<Data file>: Cadena de caracteres
Nombre del archivo de datos utilizado. Este nombre se definió en el editor de análisis o con el tipo Expediente description.
<Item>: Cadena de caracteres
Nombre del campo utilizado. Este nombre se define en el editor de análisis o con el tipo Artículo description.

Modificar la hora de un elemento de Hora o Fecha (formato "Fecha y Hora" o "Duración") Ocultar los detalles

<Data file>.<item>.Hour = <New time>
<Data file>: Cadena de caracteres
Nombre del archivo de datos utilizado. Este nombre se definió en el editor de análisis o con el tipo Expediente description.
<Item>: Cadena de caracteres
Nombre del campo utilizado. Este nombre se definió en el editor de análisis o con el tipo Artículo description.
<New time>: Cadena de caracteres o entero
Nuevo tiempo en dígitos, incluido entre 0 y 23. Reemplaza el tiempo en el artículo especificado.
Observaciones

Gestión de los tiempos

Caso 1: Asignación directa
Durante una asignación directa (por ejemplo, Day.StartTime.Hour = n), la hora debe incluirse entre 0 y 23. Se produce un error WLanguage si el tiempo especificado no es válido..
La notación Day.StartTime.Hour = Day.StartTime.Hour + 5 puede generar un error en tiempo de ejecución.
Caso 2: Operaciones en las horas
Al realizar operaciones sobre las horas de los elementos Hora o Fecha (formato "Fecha y hora"), el cambio de hora se gestiona automáticamente.
La suma o resta de horas tiene en cuenta automáticamente el cambio de la hora 23 a la hora 0.
Por lo tanto, si se añade una hora a:
  • un ítem de tiempo correspondiente a 23:35, el resultado corresponderá a 0:35
  • un elemento Fecha (formato Fecha y hora), la hora y la fecha se modificarán (se añadirá un día).
// Example on a variable
StartTime is Time = "2335"
StartTime.Hour++                            // StartTime = 0035
StartDate is Date = "202011262335"        // 11/26/2020 at 11:35 PM
StartDate.Hour++                             // 11/27/2020 at 12:35 AM

Gestión de duraciones

Si el número de horas de una duración es superior a 23:59, el número de días se incrementa automáticamente.

Operadores disponibles por horas

Los siguientes operadores aritméticos se pueden utilizar con la propiedad Hour:
  • ++ y --
  • += y -=
// Example on an item
Day.StartTime = "1230"
Day.StartTime.Hour++     // Add 1 hour
Day.StartTime.Hour+=5    // Add 5 hours
Day.StartTime.Hour-=5    // Subtract 5 hours
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: 06/03/2024

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