PC SOFT

AYUDA EN LÍNEA
DE WINDEV, WEBDEV Y WINDEV MOBILE

Este contenido proviene de una traducción automática.. Haga clic aquí para ver la versión original en inglés.
  • Valores de una duración
  • Las propiedades que se pueden utilizar en las duraciones
  • Valores admitidos
  • Visualización de una duración en un control de edición
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 AppWindows Mobile
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,...). Vea Operaciones que se pueden realizar en la clase Duración para más detalles.
Notas:
  • 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.
  • Vea Declarar una variable para más detalles.
Versiones 16 y posteriores
Universal Windows 10 App Este tipo de variable está ahora disponible para las aplicaciones Windows Phone.
Nueva funcionalidad versión 16
Universal Windows 10 App Este tipo de variable está ahora disponible para las aplicaciones Windows Phone.
Universal Windows 10 App Este tipo de variable está ahora disponible para las aplicaciones Windows Phone.
Versiones 17 y posteriores
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Este tipo de variable ya está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo de aplicaciones de Windows Store.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
Nueva funcionalidad versión 18
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo de aplicaciones de Windows Store.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo de aplicaciones de Windows Store.
Widget Android Este tipo de variable está ahora disponible en el modo Android Widget.
Versiones 20 y posteriores
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código del navegador.
Nueva funcionalidad versión 20
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código del navegador.
WEBDEV - Código Navegador Este tipo de variable está ahora disponible en el código del navegador.
Versiones 21 y posteriores
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo Universal Windows 10 App.
Apple Watch Este tipo de variable está ahora disponible en el modo Apple Watch.
Nueva funcionalidad versión 21
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo Universal Windows 10 App.
Apple Watch Este tipo de variable está ahora disponible en el modo Apple Watch.
Universal Windows 10 App Este tipo de variable está ahora disponible en el modo Universal Windows 10 App.
Apple Watch Este tipo de variable está ahora disponible en el modo Apple Watch.
Ejemplo
StartTime is Time = "1330"
EndTime is Time = "1730"    
ConferenceDuration is Duration = EndTime - StartTime
Sintaxis

Declaring and initializing a 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 varias variables del mismo tipo se declaran e inicializan 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 variables salir con, momento o FechaHora..
Este valor puede ser una duración.
0 se utiliza para reiniciar la duración.
Observaciones

Valores de una duración

Si una variable de duración es manejada por una cadena, esta cadena tiene el siguiente formato: "+DHHMMSSLLLL" (días, horas, minutos, segundos, milésimas de segundo).
Si una variable de duración es manejada por un número entero, este número entero corresponde al número de milisegundos de la duración.
En la mayoría de los casos, una duración es el resultado de una operación realizada en variables salir con, momento o FechaHora.. Este valor puede ser una duración.
0 se utiliza para reiniciar 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.
MillisecondDevuelve o modifica el número de milisegundos. El número de milisegundos se expresa en formato entero.
MinuteDevuelve 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.
Vea Operaciones que se pueden realizar en la clase Duración para más detalles.
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 el tabla anterior, debe respetar el tipo de variable devuelta por cada propiedad. Por ejemplo:
MyDuration is Duration
HowManyHours is real

MyDuration..Day = 5
HowManyHours = MyDuration..InHours

Info(MyDuration..Day + " days = " + HowManyHours + " hours.")
En este ejemplo, el CómoMuchasHoras debe ser declarada como real (y no como un número entero). Si esta variable se declara como un número entero, su valor será aproximado.

Valores admitidos

El Duración se utiliza para gestionar las duraciones incluidas entre más y menos 2 mil millones de días. La precisión es de hasta un milisegundo.

Visualización de una duración en un control de edición

Para mostrar una duración en un control de edición, tiene la posibilidad de utilizar ..DisplayMask. Ver Máscara de visualización para duraciones para más detalles.
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
Exemplo Data e hora
//Calculo Dias
_data_inicial is Date =SAI_data_inicial
_Data_final is Date = SAI_data_final
du_diferenca_data est une Durée // Em Frances
du_diferenca_data = _Data_final - _data_inicial
SAI_dias=du_diferenca_data..Day

//Calculo horas
h_hora_inicial is Time = SAI_Hora_Inicial
h_hora_final is Time = SAI_Hora_Final
du_diferenca_hora is Duration // Em Ingles
du_diferenca_hora=h_hora_final-h_hora_inicial
SAI_horas=du_diferenca_hora..Hour
SAI_minutos=du_diferenca_hora..Minute

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/01/curso-windev-datas-001-diferenca-entre.html
De matos AMARILDO
28 01 2016
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