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 / 
  • Declaración e inicialización
  • Asignación de una Variable de tiempo a un elemento de tiempo
  • Propiedades que se pueden utilizar en los tiempos
  • Límites
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
El tipo Time permite manipular las horas fácilmente. Este tipo se utiliza para gestionar las conversiones de forma casi automática (TimeToString, TimeToInteger, ...)
Se puede utilizar este tipo:
  • para recuperar y manipular los ítems HFSQL en formato Time.
  • para recuperar y manipular los controles de edición en formato Hora.
  • en las funciones de WLanguage utilizadas para gestionar los tiempos.
  • para realizar cálculos sobre los tiempos (diferencia, suma,...). Para obtener más información, consulte Operaciones que se pueden realizar en la Clase de tiempos.
Observaciones:
  • Se pueden utilizar varias propiedades con el Tiempo para recuperar parte del tiempo, por ejemplo (hora, minuto,...).
  • Para obtener más información sobre la declaración de este tipo de variable y el uso de propiedades WLanguage, consulte Declarar una variable.
Ejemplo
StartTime is Time = 1205
EndTime is Time = "2030"     // 20:30
CurrentTime is Time = TimeSys()
Sintaxis

Declarar e inicializar una variable Ocultar los detalles

<Variable name> is Time = <Value>

OR

<Variable name> is Time
<Variable name> = <Value>
<Variable name>:
Nombre de la variable a declarar.
<Value>:
Valor que se asignará a la variable. El tipo de este valor puede ser:
  • Time
  • DateTime: sólo se tendrá en cuenta el tiempo.
  • cadena de caracteresen el siguiente formato:
    • HHMM
    • HHMMSS
    • HHMMSSCC
    • HHMMSSCCC
      Sólo se tendrán en cuenta las horas y los minutos.
      (HH: Hora, MM: minutos, SS: segundos, CC: centésimas de segundo, CCC: milésimas de segundo)
  • integer: la hora corresponderá al número de centésimas de segundo transcurridas desde la medianoche "00:00:00:00:00". Medianoche corresponde al número entero 0. No puede exceder 8, 639, 999 (24 horas - 1 centésima de segundo).
Observaciones

Declaración e inicialización

  • Una Variable de tiempo puede ser inicializada con un valor del siguiente tipo:
    • Time
    • DateTime: sólo se tendrá en cuenta el tiempo.
    • cadena de caracteresen el siguiente formato:
      - HHMM
      - HHMMSS
      - HHMMSSCC
      - HHMMSSCCC
      Sólo se tendrán en cuenta las horas y los minutos (HH: Hora, MM: minutos, SS: segundos, CC: centésimas de segundo, CCC: milésimas de segundo).
    • integer: la hora corresponderá al número de centésimas de segundo transcurridas desde la medianoche "00:00:00:00:00". Medianoche corresponde al número entero 0. No puede exceder 8, 639, 999 (24 horas - 1 centésima de segundo).
  • Por defecto, una Variable de tiempo se inicializa con la hora del sistema. Para definir el valor predeterminado asignado a las variables de tipo salir con, Time y FechaHora, utilice la función DateTimeByDefault.
Observación: También tiene la posibilidad de inicializar un Time Variable con la hora del sistema utilizando Now.

Asignación de una Variable de tiempo a un elemento de tiempo

A partir de ahora, cuando se asigna una Variable de tiempo a un elemento de tiempo, se tienen en cuenta los segundos y las centésimas de segundo según el formato del elemento.
Por ejemplo, si el Tiempo Variable corresponde a "HHMMSSCCC":
Artículo del archivo de datosHasta la versión 100050 de WINDEV, WEBDEV, WINDEV MobileA partir de la versión 100050 de WINDEV, WEBDEV y WINDEV Mobile
Posición de stringHHMMHHMMSSCCC
Elemento de tiempo en formato HHMMHHMMHHMM
Elemento de tiempo en formato HHMMSSHHMMHHMMSS
Elemento de tiempo en formato HHMMSSMMHHMMHHMMSSMMM

Propiedades que se pueden utilizar en los tiempos

Las siguientes propiedades pueden ser utilizadas en los tiempos:
momentoDevuelve o modifica la hora (en formato entero).
MilisegundoDevuelve o modifica el número de milisegundos (en formato entero).
MinutoDevuelve o modifica el número de minutos (en formato entero).
SegundoDevuelve o modifica el número de segundos (en formato entero).

Para obtener más información, consulte Operaciones que se pueden realizar en la Clase de tiempos.
StartTime is Time = "20011201"
// Adds 5 hours
StartTime.Hour += 5
// Modifies the number of minutes
StartTime.Minute = 5

Límites

El tipo Time permite gestionar las horas comprendidas entre 00:00 y 23:59. La precisión es de hasta un milisegundo.
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: 27/05/2022

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