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.
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 el número de días entre dos fechas.
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
// Calculates the number of days passed since 01/01/1998
nbDays is int
nbDays = DateDifférence("19980101", Today())
// Displays the result
Info(nbDays + " days passed")
Sintaxis
<Result> = DateDifference(<Start date> , <End date>)
<Result>: Integer
Número de días transcurridos entre dos fechas. Este número de días es el resultado de la operación:
<End date> - <Start date>

El número de días es negativo si <Fecha de inicio> es posterior a <Fecha de finalización>.
<Start date>: Character string or Date variable
Fecha de inicio del cálculo en formato AAAAMMDDD (AAAA corresponde al año, MM al mes y DD al día).
<End date>: Character string or Date variable
Fecha final para el cálculo en formato AAAAMMDDD (AAAA corresponde al año, MM al mes y DD al día).
Observaciones
Se verifica la validez de las fechas pasadas en el parámetro. Se visualiza un mensaje si la fecha no es válida.. La validez de una fecha puede ser verificada por DateValid.
Esta función no se puede utilizar para calcular el número de días entre fechas anteriores al 14 de octubre de 1582 (no se tendrá en cuenta el cambio del calendario juliano al calendario gregoriano).
El formato de almacenamiento le permite almacenar fechas del 01/01/0001 al 31/12/9999.
Los cálculos realizados en fechas por la Funciones WLanguage o por la Propiedades de WLanguage son exactos desde el 1 de enero de 1583..
Componente : wd240std.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Video DateDifference
https://youtu.be/zHZUkRk3q5w

// btn_calcula_diferenca_datas

EDT_DIAS_CALCULADO=DateDifference(EDT_DATA_INICIAL,EDT_DATA_FINAL)

amarildo
16 09 2019
Video DateDiference
https://youtu.be/1cnd0XoKAdg

https://windevdesenvolvimento.blogspot.com/2019/01/dicas-1986-windev-data-25.html

amarildo
15 01 2019
Exemplo Diferença Entre Datas
//Exemplo Diferença Entre Datas
//Calcula Diferença entre Datas
//Calculate difference between dates
//Calculer la différence entre les date

EDT_diferenca=DateDifference(EDT_data_inicial,EDT_data_Final)

//Blog com Video e Exemplo
http://windevdesenvolvimento.blogspot.com.br/2016/06/curso-windev-datas-006-datedifference_13.html
https://www.youtube.com/watch?v=6hvFqTFwhTY
De matos AMARILDO
13 06 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