alexandremanowar Postado Agosto 31, 2006 Denunciar Share Postado Agosto 31, 2006 E aí galera!Estou tentando fazer uma soma aqui mas esta um pouco dificil.´É o seguinte eu preciso acrecentar 10 minutos a cada multiplo de 10, tipo assim:Se o tempo for entre 00:01:00 e 00:09:00, vai ser arredondado para 00:10:00. Se o tempo for entre 00:11:00 e 00:19:00, vai ser arredondado para 00:20:00. Se o tempo for entre 00:21:00 e 00:29:00, vai ser arredondado para 00:30:00.....Se o tempo for entre 00:51:00 e 00:59:00, vai ser arredondado para 01:00:00.Se o tempo for entre 01:01:00 e 01:09:00, vai ser arredondado para 01:10:00. ...E assim vai. Qual seria um bom método de fazer esse cálculo? Já quebrei o coco aqui mas não consegui fazer.Alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Agosto 31, 2006 Denunciar Share Postado Agosto 31, 2006 Uma maneira simples é usar o explode() e trabalhar com hora/minuto separadamente.abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alexandremanowar Postado Agosto 31, 2006 Autor Denunciar Share Postado Agosto 31, 2006 E aí cara beleza!Cara como assim usar o explode???? O explode eu uso para fazer a separação beleza mas vou separar a hora dos minutos para que?Não entendi a idéia você póderia me explicar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 UpTroni Postado Agosto 31, 2006 Denunciar Share Postado Agosto 31, 2006 pra você trabalhar, é dificil você trabalhar com duas grandezas distintasou você trabalha só com horas convertendos os minutos para horaou você trabalha só com minutos convertendo as horas para minutos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Agosto 31, 2006 Denunciar Share Postado Agosto 31, 2006 A forma sugerida pelo UpTroni é uma boa saída também - até melhor que o explode().Mas usando o explode(), você separaria hora de minuto e faria a verificação separadamente de cada grandeza.Quando os minutos estiverem entre 51 e 59, você zera os minutos e adiciona 1 à hora. Entendeu? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 alexandremanowar Postado Setembro 1, 2006 Autor Denunciar Share Postado Setembro 1, 2006 E aí galera beleza!Então eu usei a forma do explode, um camarada me explicou algumas formas estudei aqui e cheguei no resultado conforme o Beraldo falouvalei pela dica Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
alexandremanowar
E aí galera!
Estou tentando fazer uma soma aqui mas esta um pouco dificil.´
É o seguinte eu preciso acrecentar 10 minutos a cada multiplo de 10, tipo assim:
Se o tempo for entre 00:01:00 e 00:09:00, vai ser arredondado para 00:10:00.
Se o tempo for entre 00:11:00 e 00:19:00, vai ser arredondado para 00:20:00.
Se o tempo for entre 00:21:00 e 00:29:00, vai ser arredondado para 00:30:00.
....
Se o tempo for entre 00:51:00 e 00:59:00, vai ser arredondado para 01:00:00.
Se o tempo for entre 01:01:00 e 01:09:00, vai ser arredondado para 01:10:00.
...
E assim vai. Qual seria um bom método de fazer esse cálculo? Já quebrei o coco aqui mas não consegui fazer.
Alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.