Foros del Web » Programando para Internet » PHP »

como puedo sumar a una hora 15 minutos

Estas en el tema de como puedo sumar a una hora 15 minutos en el foro de PHP en Foros del Web. como puedo sumar a una hora 15 minutos por ejemplo empiezo a las 7:00 y después le sumo 15 y así sucesivamente hasta las 9:00 ...
  #1 (permalink)  
Antiguo 24/01/2015, 04:19
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
como puedo sumar a una hora 15 minutos

como puedo sumar a una hora 15 minutos
por ejemplo

empiezo a las 7:00 y después le sumo 15 y así sucesivamente hasta las 9:00
por ejemplo
7:00 am
7:15 am
7:30 am
7:45 am
8:00 am
8:15 am

hasta las 9 pm

Alguien me podría ayudar
gracias
  #2 (permalink)  
Antiguo 24/01/2015, 05:47
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como puedo sumar a una hora 15 minutos

Mira te muestro pero en Javascript...la idea es exactamente la misma para PHP, lo que tenes que hacer es trabajar con los segundos. Selecciona los tab de Javascript y Console para ver.

El resultado es:

"07:15:00"
"07:30:00"
"07:45:00"
"08:00:00"
"08:15:00"
"08:30:00"
"08:45:00"
"09:00:00"

http://jsbin.com/naxelukaho/1/edit
  #3 (permalink)  
Antiguo 24/01/2015, 07:44
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por ipraetoriux Ver Mensaje
Mira te muestro pero en Javascript...la idea es exactamente la misma para PHP, lo que tenes que hacer es trabajar con los segundos. Selecciona los tab de Javascript y Console para ver.

El resultado es:

"07:15:00"
"07:30:00"
"07:45:00"
"08:00:00"
"08:15:00"
"08:30:00"
"08:45:00"
"09:00:00"

http://jsbin.com/naxelukaho/1/edit
no lo puedo ver
me tengo que registrar
  #4 (permalink)  
Antiguo 24/01/2015, 07:48
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como puedo sumar a una hora 15 minutos

No es necesario registrarse. Selecciona los tabs de Javascript y Console y dale al boton RUN
  #5 (permalink)  
Antiguo 24/01/2015, 07:48
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como puedo sumar a una hora 15 minutos

Te pongo aca el codigo tambien si queres.
  #6 (permalink)  
Antiguo 24/01/2015, 07:49
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como puedo sumar a una hora 15 minutos

Código Javascript:
Ver original
  1. var hora = 3600;
  2. var horaInicio = horaEnSegundos(7);
  3. var horaFin = horaEnSegundos(9);
  4. var progresion = minutosEnSegundos(15);
  5.  
  6. function horaEnSegundos(q){
  7.     return q * 60 * 60;
  8. }
  9.  
  10. function minutosEnSegundos(q){
  11.     return q * 60;
  12. }
  13.  
  14. while(horaInicio < horaFin){
  15.     horaInicio = horaInicio + progresion;
  16.  
  17.     var hora = parseInt( horaInicio / 3600 ) % 24;
  18.     var minutos = parseInt( horaInicio / 60 ) % 60;
  19.     var segundos = horaInicio % 60;
  20.  
  21.     var resultado = (hora < 10 ? "0" + hora : hora) + ":" + (minutos < 10 ? "0" + minutos : minutos) + ":" + (segundos  < 10 ? "0" + segundos : segundos);
  22.  
  23.     console.log(resultado);
  24. }
  #7 (permalink)  
Antiguo 24/01/2015, 08:30
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por ipraetoriux Ver Mensaje
Código Javascript:
Ver original
  1. var hora = 3600;
  2. var horaInicio = horaEnSegundos(7);
  3. var horaFin = horaEnSegundos(9);
  4. var progresion = minutosEnSegundos(15);
  5.  
  6. function horaEnSegundos(q){
  7.     return q * 60 * 60;
  8. }
  9.  
  10. function minutosEnSegundos(q){
  11.     return q * 60;
  12. }
  13.  
  14. while(horaInicio < horaFin){
  15.     horaInicio = horaInicio + progresion;
  16.  
  17.     var hora = parseInt( horaInicio / 3600 ) % 24;
  18.     var minutos = parseInt( horaInicio / 60 ) % 60;
  19.     var segundos = horaInicio % 60;
  20.  
  21.     var resultado = (hora < 10 ? "0" + hora : hora) + ":" + (minutos < 10 ? "0" + minutos : minutos) + ":" + (segundos  < 10 ? "0" + segundos : segundos);
  22.  
  23.     console.log(resultado);
  24. }
lo puse así y no imprime


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. </head>
  6.  
  7. <script type="text/javascript">
  8. var hora = 3600;
  9. var horaInicio = horaEnSegundos(7);
  10. var horaFin = horaEnSegundos(9);
  11. var progresion = minutosEnSegundos(15);
  12.  
  13. function horaEnSegundos(q){
  14.     return q * 60 * 60;
  15. }
  16.  
  17. function minutosEnSegundos(q){
  18.     return q * 60;
  19. }
  20.  
  21. while(horaInicio < horaFin){
  22.    horaInicio = horaInicio + progresion;
  23.  
  24.    var hora = parseInt( horaInicio / 3600 ) % 24;
  25.    var minutos = parseInt( horaInicio / 60 ) % 60;
  26.    var segundos = horaInicio % 60;
  27.  
  28.    var resultado = (hora < 10 ? "0" + hora : hora) + ":" + (minutos < 10 ? "0" + minutos : minutos) + ":" + (segundos  < 10 ? "0" + segundos : segundos);
  29.  
  30.    console.log(resultado);
  31. }
  32.  
  33.  
  34. </body>
  35. </html>
  #8 (permalink)  
Antiguo 24/01/2015, 08:40
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: como puedo sumar a una hora 15 minutos

tienes que revisar la consola de tu navegador XD
  #9 (permalink)  
Antiguo 24/01/2015, 12:27
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por memoadian Ver Mensaje
tienes que revisar la consola de tu navegador XD
no creo estar mal
segun yo no hay nada que imprima eso
fijate y te daras cuenta
  #10 (permalink)  
Antiguo 24/01/2015, 12:29
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por ipraetoriux Ver Mensaje
Código Javascript:
Ver original
  1. var hora = 3600;
  2. var horaInicio = horaEnSegundos(7);
  3. var horaFin = horaEnSegundos(9);
  4. var progresion = minutosEnSegundos(15);
  5.  
  6. function horaEnSegundos(q){
  7.     return q * 60 * 60;
  8. }
  9.  
  10. function minutosEnSegundos(q){
  11.     return q * 60;
  12. }
  13.  
  14. while(horaInicio < horaFin){
  15.     horaInicio = horaInicio + progresion;
  16.  
  17.     var hora = parseInt( horaInicio / 3600 ) % 24;
  18.     var minutos = parseInt( horaInicio / 60 ) % 60;
  19.     var segundos = horaInicio % 60;
  20.  
  21.     var resultado = (hora < 10 ? "0" + hora : hora) + ":" + (minutos < 10 ? "0" + minutos : minutos) + ":" + (segundos  < 10 ? "0" + segundos : segundos);
  22.  
  23.     console.log(resultado);
  24. }
segun yo esto no tiene nada que lo imprima, es decir como
un document.write()
  #11 (permalink)  
Antiguo 24/01/2015, 12:39
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por jor_0203 Ver Mensaje
segun yo esto no tiene nada que lo imprima, es decir como
un document.write()
console.log(resultado);

ahí está, eso imprime el resultado en la consola del navegador.
  #12 (permalink)  
Antiguo 24/01/2015, 14:55
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: como puedo sumar a una hora 15 minutos

Amigo... console.log(resultado); no imprime en pantalla...imprime en la consola del navegador
  #13 (permalink)  
Antiguo 24/01/2015, 15:09
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 14 años, 10 meses
Puntos: 641
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por ipraetoriux Ver Mensaje
Amigo... console.log(resultado); no imprime en pantalla...imprime en la consola del navegador
¿YO? eso dije
  #14 (permalink)  
Antiguo 24/01/2015, 19:35
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por jor_0203 Ver Mensaje
como puedo sumar a una hora 15 minutos
por ejemplo

empiezo a las 7:00 y después le sumo 15 y así sucesivamente hasta las 9:00
por ejemplo
7:00 am
7:15 am
7:30 am
7:45 am
8:00 am
8:15 am

hasta las 9 pm

Alguien me podría ayudar
gracias
La clase DateTime resuelve tu problema: http://php.net/manual/es/class.datetime.php
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #15 (permalink)  
Antiguo 24/01/2015, 23:18
 
Fecha de Ingreso: enero-2015
Mensajes: 43
Antigüedad: 9 años, 3 meses
Puntos: 3
Respuesta: como puedo sumar a una hora 15 minutos

En php la solucion corta es esta

Código PHP:
Ver original
  1. <?php
  2. $time    = strtotime('7:00');
  3. $endtime = strtotime('21:00');
  4.  
  5. while ($time <= $endtime){
  6.    echo     date("H:i", $time)."\n";
  7.    $time=strtotime('+15 minutes', $time);
  8. }

http://codepad.org/h8GNAIOJ


Aca en formato HH:MM AM/PM
Código PHP:
Ver original
  1. <?php
  2. $time    = strtotime('7:00');
  3. $endtime = strtotime('21:00');
  4.  
  5. while ($time <= $endtime){
  6.    echo     date("g:i A", $time)."\n";
  7.    $time=strtotime('+15 minutes', $time);
  8. }

Última edición por germangutierrez; 24/01/2015 a las 23:23
  #16 (permalink)  
Antiguo 25/01/2015, 03:48
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por ipraetoriux Ver Mensaje
Amigo... console.log(resultado); no imprime en pantalla...imprime en la consola del navegador
por mas que hice y proble en los tres navegadores no lo pude imprimir
que raro
bueno gracias
  #17 (permalink)  
Antiguo 25/01/2015, 03:58
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por germangutierrez Ver Mensaje
En php la solucion corta es esta

Código PHP:
Ver original
  1. <?php
  2. $time    = strtotime('7:00');
  3. $endtime = strtotime('21:00');
  4.  
  5. while ($time <= $endtime){
  6.    echo     date("H:i", $time)."\n";
  7.    $time=strtotime('+15 minutes', $time);
  8. }

http://codepad.org/h8GNAIOJ


Aca en formato HH:MM AM/PM
Código PHP:
Ver original
  1. <?php
  2. $time    = strtotime('7:00');
  3. $endtime = strtotime('21:00');
  4.  
  5. while ($time <= $endtime){
  6.    echo     date("g:i A", $time)."\n";
  7.    $time=strtotime('+15 minutes', $time);
  8. }
huy acabo de probarlo y esta genial
mil gracias
lo mejor de lo mejor


solo una duda el símbolo mas implica aumentar el tiempo que determine +15 minutes es para sumar y si quisiera restar solo agrego el símbolo de menos
es correcto

gracias
  #18 (permalink)  
Antiguo 25/01/2015, 14:54
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: como puedo sumar a una hora 15 minutos

Eso lo puedes leer en el manual: http://php.net/manual/es/datetime.formats.php
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #19 (permalink)  
Antiguo 29/01/2015, 05:03
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 8
Respuesta: como puedo sumar a una hora 15 minutos

Cita:
Iniciado por hhs Ver Mensaje
Eso lo puedes leer en el manual: http://php.net/manual/es/datetime.formats.php

muchas gracias por tu ayuda

Etiquetas: minutos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:27.