Problema con datetime
Hola a toda la comunidad de clubdelphi, tengo un problema al usar el datetime, anteriormente usaba este codigo :
funciona perfectamente y todo, el problema viene a ser cuando tu cambias la fecha de tu ordenador la cambias al dia : "10/09/2017" vuelve a funcionar la aplicacion, asi ya se haya vencido, estube pensando en que ya no usara la fecha por defecto del ordenador si no que usé la fecha del internet (obtener hora desde internet ) pero no sabria como cambiar el valor por defecto que tiene el datetime, estube viendo y me dijieron que use el "IdSNTP1" . Gracias por adelantado :D |
Has probado a cambiar el oredn de la fecha:
a:=DateToStr('2017/09/10') ? |
perdón.
a:=strtodate('2017/09/10') |
Comparación de fechas
Yo personalmente te recomendaría usar CompareDate combinado con EncodeDate, algo así
Código:
If CompareStr(Today, EncodeDate(2017,9,10)=LessThanValue Then |
Hola.
Cita:
Ejemplo de uso:
En el siguiente enlace tenes una lista con servidores horarios: Servidores NTP Saludos :) |
Cita:
|
Cita:
mi aplicacion funcionara solo hasta el dia : 10/09/2017 luego de esa fecha se cierra automaticamente. pero si cambio la fecha del ordenador, puedo volver a usar la aplicacion por eso que queria ya no usar ese metodo, si no otro y no sabria como crear otro metodo :( |
Cita:
espero que me entiendas :/ |
Cita:
|
Esa fecha la pones TU o el USUARIO?
Porque si la pones TU, estas auto-infligiendote el problema. Es muy simple: Utiliza formatos no ambiguos, y se EXPLICITO en como serializas y deserializas la informacion. En el caso de las fechas, se usa el formato ISO. Y cuando lees DEBES ESPECIFICAR EN QUE FORMATO! Tipo:
|
Hola.
Cita:
En ese caso:
Ejemplo de uso:
Saludos :) |
La franja horaria es GMT +2. Ahora son las 08:36:15. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi