Re: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-03 Por tôpico EdisonDRP
Uma idéia para trabalhar: SELECT tbwt1.WTKey, SUM(TIME_TO_SEC(TIMEDIFF(tbwt1.WTEndTime, tbwt1.WTStartTime))) AS Totalsegundos, SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(tbwt1.WTEndTime, tbwt1.WTStartTime AS TempoTotal FROM tbwt1 REduzindo a segundos para operar e depois voltando ao formato

Re: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-02 Por tôpico Edu Nicácio
Inclua a unit DateUtils no seu programa e use os métodos: IncMinute() IncSecond() Ex: DataAtual := Now; IncMinute(DataAtual,3); IncSecond(DataAtual,25); Para incrementar uma data, use valores positivos. Para decrementar, use valores negativos. Fácil assim! Aproveite e dê uma olhada em outro

Re: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-02 Por tôpico Luiz Escobar
Ta certo... mas vo te ajudar afinal amigo é pra essas coisas 10 segundos no help do Delphi 6-PRO veja as funções que acho que vai funfa pra vc... IncAMonth procedure Increments date data by one month. IncDay function Returns a date shifted by a specified number of days. IncHour functio

Re: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-02 Por tôpico Rafael
Faça a conversão de string para time. Tempo := Now + StrToTime('02:03:25'); 2009/4/2 Roberto > procedure TForm1.Button1Click(Sender: TObject); > > var > > Tempo : TTime; > > Begin > > // Necessito somar now() + 3 minutos e 25 segundos . COMO FAÇO ISSO? POR > FAVOR > > Tempo := Now( ) + 2h3m:2

RE: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-02 Por tôpico Marcos Abreu Ferreira
Roberto, Criei duas funções, uma que transforma horas para segundos, faço as contas e depois transformo os segundos para horas. Não sei o que acontece se der mais do que 24 horas, mas é só uma questão de melhorar as funções. function TimeToSec(tempo: String): String; var Present: TDate

Re: [delphi-br] Somar horas, minutos e segundos em now()

2009-04-02 Por tôpico Luiz Escobar
Se não me engano tem uma função pra isso, mas não lembro, mas na pior das hipóteses, transforma tudo em segundos soma e volta pra hh:mm:ss Lembre-se se passar de 23:59:59, deve-se voltar para 00:xx:xx e aumentar +1 na data, no caso de estar trabalhando com data também... ou manter o valor de ho