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.
  • Formato del resultado
  • Validez de los tiempos
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
Calcula la diferencia entre dos veces en centésimas de segundo.
Versiones 15 y posteriores
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 15
Android Esta función ahora está disponible para aplicaciones Android.
Android Esta función ahora está disponible para aplicaciones Android.
Versiones 16 y posteriores
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Nueva funcionalidad versión 16
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Universal Windows 10 App Esta función ahora está disponible para aplicaciones Windows Phone.
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Nueva funcionalidad versión 18
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Widget Android Esta función ahora está disponible en modo Android Widget.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
Ejemplo
// Displays the time passed since 12:15
Diff is int
Time_Sign is string
MyResult is string
 
Diff = TimeDifference("1215", TimeSys())
MyResult = IntegerToTime(Abs(Diff))
IF Diff < 0 THEN Time_Sign = "-"
Info("Time passed: " + Time_Sign + Left(MyResult, 2) + " hours " + ...
Middle(MyResult, 3, 2) + " minutes " + ...
Middle(MyResult, 5, 2) + " seconds " + ...
Middle(MyResult, 7, 2) + " hundredths of a second")
Sintaxis
<Result> = TimeDifference(<Start time> , <End time>)
<Result>: Integer
Número de centésimas de segundo pasadas entre las dos veces. Este número proviene de la siguiente operación:
<Tiempo de fin> - <Tiempo de inicio>.
El resultado es negativo si <Tiempo de inicio> es posterior a <Tiempo de fin&gt.
<Start time>: Character string or Time variable
Hora de inicio en el siguiente formato:
  • HHMMSSCC
  • HHMMSS
  • HHMM
  • HH
<End time>: Character string or Time variable
La hora final en el siguiente formato:
  • HHMMSSCC
  • HHMMSS
  • HHMM
  • HH
Observaciones

Formato del resultado

Para obtener la duración en otro formato (por ejemplo, HHMMSSCC), utilice IntegerToTime.
WINDEVWEBDEV - Código ServidorReportes y ConsultasiPhone/iPadWindows MobileUniversal Windows 10 AppJavaPHPAjaxCódigo de Usuario (UMC)

Validez de los tiempos

Se verifica la validez de los tiempos pasados en el parámetro. Si la hora no es válida, aparece un mensaje.. La validez de un tiempo puede ser verificada por TimeValid.
Componente : wd240std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Exemplo Diferenca Tempo
Exemplo Diferenca Tempo

n_diferenca is int=TimeDifference(EDT_Time_inicial,EDT_Time_final)
EDT_resultado=IntegerToTime(Abs(n_diferenca))
EDT_horas=EDT_resultado[[1 TO 2]]
EDT_Minutos=EDT_resultado[[3 TO 4]]
EDT_segundos=EDT_resultado[[5 TO 6]]
EDT_centesimos_segundos=EDT_resultado[[7 TO 8]]

//Frances
n_diferenca_f est entier=HeureDifférence(EDT_Time_inicial,EDT_Time_final)
EDT_resultado=EntierVersHeure(Abs(n_diferenca))
EDT_horas=EDT_resultado[[1 A 2]]
EDT_Minutos=EDT_resultado[[3 A 4]]
EDT_segundos=EDT_resultado[[5 A 6]]
EDT_centesimos_segundos=EDT_resultado[[7 A 8]]

//Blog Com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/07/curso-windev-datas-014-timedifference.html
https://www.youtube.com/watch?v=LxSIqUn-cqA

De matos AMARILDO
27 07 2016
Example
// Time passed since 01/01/1998 at 12:15
sTDatahoraAgenda is string = Middle(StringToDate(EDT_DataAgendamento)+StringToTime(Middle(EDT_DataAgendamento,12,5)),1,12) //"199801011215"
Diff is string
Diff = DateTimeDifference(sTDatahoraAgenda, DateSys() + TimeSys())
//Display the time passed
//Info("Time passed: " + CR + ...
//Left(Diff, 8) + "days" + CR + ...
//Middle(Diff, 9, 2) + "hours" + CR + ...
//Middle(Diff, 11, 2) + "minutes" + CR + ...
//Middle(Diff, 13, 2) + "seconds" + CR + ...
//Middle(Diff, 15, 2) + "hundredths of a second")

//Valida data
nSMinutos is int = Val(Middle(Diff, 11, 2))
IF CBOX_Agendamento..Value = True AND Middle(Diff, 11, 2) < 30
Info("A data e hora agendada tem que ser maior do que 30 minutos")
ok1 = False
ELSE
ok1 = True
END
adrianoboller
27 11 2015