Ir al contenido


Foto

Sumar horas a la fecha actual del sistema


  • Por favor identifícate para responder
4 respuestas en este tema

#1 Fleon

Fleon

    Advanced Member

  • Miembros
  • PipPipPip
  • 172 mensajes
  • LocationRepública Dominicana

Escrito 16 junio 2016 - 10:41

Hola a todos como puedo sumar horas a la fecha actual del sistema con delphi?, me explico, el sistema actual lanza la fecha 16/06/2016 14:00:00 y quiero sumarle vamos a decir 20 horas que sería 17/06/2016 12:00:00 del dia siguiente, ¿cómo se logra esto?.


  • 0

#2 giulichajari

giulichajari

    Advanced Member

  • Miembros
  • PipPipPip
  • 477 mensajes

Escrito 16 junio 2016 - 11:32

IncHours incrementa las horas..
http://www.delphibas...sp?Name=IncHour

Debes incluir sysutils...
Enviado desde mi SM-G530M mediante Tapatalk
  • 0

#3 genriquez

genriquez

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 539 mensajes
  • LocationCali, Colombia

Escrito 16 junio 2016 - 12:22


php
  1. Var
  2.   Fecha1 : TDateTime;
  3.   Hora : TTime;
  4. Begin
  5.    Fecha1 := Date+Time;  //Es igual a  Fecha1 := Now;
  6.    Fecha1 := Fecha1+EncodeTime(20,0,0,0);
  7.    ShowMessage(FormatDateTime('DD/MM/YYYY hh:nn:ss.zzzz',
  8. Fecha1);
  9.  
  10.    ShowMessage(FormatDateTime('DD/MM/YYYY
  11. hh:nn:ss.zzzz',Now+EncodeTime(20,0,0,0));


Editado por genriquez, 16 junio 2016 - 12:23 .

  • 0

#4 Agustin Ortu

Agustin Ortu

    Advanced Member

  • Moderadores
  • PipPipPip
  • 831 mensajes
  • LocationArgentina

Escrito 16 junio 2016 - 02:05

Creo que se refiere a cambiar la hora del sistema

 

En Windows, podes hacer esto:

 


delphi
  1. procedure CambiarHoraSistema(const FechaElegida: TDateTime);
  2. var
  3. FechaSistema: TSystemTime;
  4. begin
  5. GetSystemTime(FechaSistema);
  6. FechaSistema.wYear := YearOf(FechaElegida);
  7. FechaSistema.wMonth := MonthOf(FechaElegida);
  8. FechaSistema.wDay := DayOf(FechaElegida);
  9. FechaSistema.wHour := HourOf(FechaElegida);
  10. FechaSistema.wMinute := MinuteOf(FechaElegida);
  11. FechaSistema.wSecond := SecondOf(FechaElegida);
  12.  
  13. if not SetLocalTime(FechaSistema) then
  14. RaiseLastOSError;
  15. end;


  • 0

#5 sir.dev.a.lot

sir.dev.a.lot

    Advanced Member

  • Miembros
  • PipPipPip
  • 545 mensajes
  • Location127.0.0.1

Escrito 17 julio 2016 - 08:17

Buen dia,

 

En el Mensaje de @giulichajari

No seria en la unidad SysUtils, sino en la DateUtils.... "Creo" que es donde se guardan todos los procedimientos y funciones relativos a manejo de fechas y horas.

 

Saludos! ;) (y)


  • 0




IP.Board spam blocked by CleanTalk.