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.
  • Valores de una duración
  • Las propiedades que se pueden utilizar en las duraciones
  • Valores admitidos
  • Mostrando una duración en un control Campo de entrada
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 tipo Duration se utiliza para manipular fácilmente los intervalos de fechas y horas. El tipo DateTime se puede utilizar para realizar cálculos (resta, suma,...). Para obtener más información, consulte Operaciones que se pueden realizar en la clase Duración.
Observaciones:
  • Se pueden utilizar varias propiedades con el Duración para recuperar el número de días o minutos, por ejemplo.
  • Para asignar una duración procedente del resultado de una función, utilice StringToDuration.
  • 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.
Versiones 17 y posteriores
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Este tipo de variable ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Widget Android Este tipo de variable ahora está disponible en modo Widget Android.
Nueva funcionalidad versión 18
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Widget Android Este tipo de variable ahora está disponible en modo Widget Android.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Windows Store apps.
Widget Android Este tipo de variable ahora está disponible en modo Widget Android.
Versiones 20 y posteriores
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código Navegador.
Nueva funcionalidad versión 20
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código Navegador.
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código Navegador.
Versiones 21 y posteriores
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Universal Windows 10 App.
Apple Watch Este tipo de variable ahora está disponible en modo Apple Watch.
Nueva funcionalidad versión 21
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Universal Windows 10 App.
Apple Watch Este tipo de variable ahora está disponible en modo Apple Watch.
Universal Windows 10 App Este tipo de variable ahora está disponible en modo Universal Windows 10 App.
Apple Watch Este tipo de variable ahora está disponible en modo Apple Watch.
Ejemplo
StartTime is Time = "1330"
EndTime is Time = "1730"    
ConferenceDuration is Duration = EndTime - StartTime
Versiones 23 y posteriores
TaskDuration is Duration = 3 min 30s
Nueva funcionalidad versión 23
TaskDuration is Duration = 3 min 30s
TaskDuration is Duration = 3 min 30s
Sintaxis

Declarar e inicializar una variable Ocultar los detalles

<Variable name> is Duration = <Value>
OR

<Variable name> is Duration
<Variable name> = <Value>
<Variable name>:
Nombre de la variable a declarar. Cuando se declaran e inicializan varias Variable s del mismo tipo en la misma línea, sólo se inicializa la última Variable.
<Value>:
En la mayoría de los casos, una duración es el resultado de una operación realizada en las variables salir con, momento o FechaHora.
Este valor puede corresponder a:
  • una cadena de caracteres,
  • un entero (duración en milisegundos),
  • una duración (por ejemplo, otra duración Variable),
  • Versiones 23 y posteriores
    la duración en un formato legible (por ejemplo: 30 s).
    Nueva funcionalidad versión 23
    la duración en un formato legible (por ejemplo: 30 s).
    la duración en un formato legible (por ejemplo: 30 s).
0 se utiliza para reiniciar la duración.
Observaciones

Valores de una duración

Si se maneja una duración Variable:
  • usando una cadena, esta cadena tiene el siguiente formato: "+DHHMMSSCCC" (días, horas, minutos, segundos, milésimas de segundo).
  • usando un número entero, este número entero corresponde a la duración en milisegundos.
  • utilizando una duración, esta duración puede corresponder a una variable Duración o a una description clara de la duración.
En la mayoría de los casos, una duración es el resultado de una operación realizada en las variables salir con, momento o FechaHora. Este valor puede ser una duración.
0 se utiliza para reiniciar la duración.
Versiones 25 y posteriores
Android Ahora es posible utilizar una description clara de la duración.
Nueva funcionalidad versión 25
Android Ahora es posible utilizar una description clara de la duración.
Android Ahora es posible utilizar una description clara de la duración.

Las propiedades que se pueden utilizar en las duraciones

Las siguientes propiedades pueden ser utilizadas en las duraciones:
InHoursDevuelve o modifica el número de horas correspondiente a una duración.. El número de horas se expresa en formato real.
InDaysDevuelve o modifica el número de días correspondiente a una duración. El número de días se expresa en formato real.
InMillisecondsDevuelve o modifica el número de milisegundos correspondiente a una duración.. El número de milisegundos se expresa en formato entero.
InMinutesDevuelve o modifica el número de minutos correspondiente a una duración. El número de minutos se expresa en formato real.
InSecondsDevuelve o modifica el número de segundos correspondiente a una duración.. El número de segundos se expresa en formato real.
momentoDevuelve o modifica el número de horas. El número de horas se expresa en formato entero.
jornadaDevuelve o modifica el número de días. El número de días se expresa en formato entero.
MilisegundoDevuelve o modifica el número de milisegundos. El número de milisegundos se expresa en formato entero.
MinutoDevuelve o modifica el número de minutos. El número de minutos se expresa en formato entero.
SegundoDevuelve o modifica el número de segundos. El número de segundos se expresa en formato entero.

Para más detalles sobre las posibles operaciones con duraciones (sumar, restar, comparar), véase Operaciones que se pueden realizar en la clase Duración.
StartTime is Time = "1330"
EndTime is Time = "1730"    
ConferenceDuration is Duration = EndTime - StartTime
Info("The conference lasted: " + ConferenceDuration.Hour + " hours")

Importante: Para almacenar los valores de las propiedades listadas en la tabla anterior, debe respetar el tipo de variable devuelta por cada Property. Por ejemplo:
MyDuration is Duration
HowManyHours is real
 
MyDuration.Day = 5
HowManyHours = MyDuration.InHours
 
Info(MyDuration.Day + " days = " + HowManyHours + " hours")

En este ejemplo, la HowManyHours Variable debe declararse como real (y no como entero). Si esta Variable se declara como un número entero, su valor será aproximado.

Valores admitidos

El tipo Duration permite gestionar duraciones comprendidas entre -2 mil millones y 2 mil millones de días. La precisión es de hasta un milisegundo.

Mostrando una duración en un control Campo de entrada

Para mostrar una duración en una control Campo de entrada, tienes la capacidad de usar DisplayMask. Para obtener más información, consulte Máscara de visualización para duraciones.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Contador Regressivo
Global
gduTempoMaximo is Duration = 5min

---
Thread in Procedure
Infinito e inicio automaico em um segundo
---

gduTempoMaximo..Second -= 1

STC_TempoRestante = NumToString(gduTempoMaximo..Hour,"02d") + ":" + NumToString(gduTempoMaximo..Minute,"02d") + ":" + NumToString(gduTempoMaximo..Second,"02d")

----
Tempo Restante: 00:04:55

BOLLER
10 09 2019
Displaying a duration in Table column

DateTimeLOGIN = Table.MyLOGIN
DateTimeLOGOUT = Table.MyLOGOUT
MyDuration = DateTimeDifference(DateTimeLOGIN,DateTimeLOGOUT)+"0"
Table.MyDuration = MyDuration

Adding the "0" to the result of the calculation is necessary to get a correct display!

Guenter
29 05 2018
Duration..Hour help page documentation error
The Hour property of the Duration has been incorrectly labelled as "...Time". It should read "..Hour"
John
09 12 2014