Re: [PHP-ES] Consulta

[email protected] (Mauricio Tapia) Wed, 22 Jan 2025 18:02:59 -0300
Newsgroups php.general.es
Message-ID <CA+xbvFCUMqzU3CvGx2x-YafvQnNKw0Z0yZ1cAoYw7yhN9DwxYA@mail.gmail.com>
--0000000000003384a5062c51d20b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

bueno en la prueba datetime es mutable por lo mismo ,en mis pruebas
,funciona solo el primer select y no el segundo.

para solucionar eso : se debe clonar, as=C3=AD el origen se mantiene ...

Saludos


<?php
$dt=3Dclone $dtStart;


while($dt<$dtEnd)
{
    $dt->add(new DateInterval("PT5M"));
    $time=3D$dt->format("H:i");



El mi=C3=A9, 22 ene 2025 a las 16:20, Pablo Siciliano (<pablo.siciliano@gma=
il.com>)
escribi=C3=B3:

> Les propongo un juego, solo para ver quien se prende. Al fin y al cabo es
> cierto que no intercambiamos nada hace muchos a=C3=B1os. Es solo por juga=
r, yo
> lo resolvi ya.
>
> Encuentren el error aca:
>
> $dtStart=3DDateTime::createFromFormat("Y-m-d H:i","2024-01-01 07:00");
> $dtEnd=3DDateTime::createFromFormat("Y-m-d H:i","2024-01-01 20:00");
>
> <select class=3D"form-control" name=3D"desde" id=3D"formEditorCalendar_de=
sde"
> style=3D"width:49.5%;display:inline-block">
>             <option value=3D"">Desde</option>
>             <?php
>             $dt=3D$dtStart;
>             while($dt<$dtEnd)
>             {
>                 $dt->add(new DateInterval("PT5M"));
>                 $time=3D$dt->format("H:i");
>                 ?><option value=3D"<?php print $time ?>"><?php print $tim=
e
> ?></option><?php
>             }
>             ?>
>         </select>
>         <select class=3D"form-control" name=3D"hasta"
> id=3D"formEditorCalendar_hasta"  style=3D"width:49.5%;display:inline-bloc=
k">
>             <option value=3D"">Hasta</option>
>             <?php
>
>
>             $dt2=3D$dtStart;
>             while($dt2<$dtEnd)
>             {
>                 $dt2->add(new DateInterval("PT5M"));
>                 $time=3D$dt2->format("H:i");
>                 ?><option value=3D"<?php print $time ?>"><?php print $tim=
e
> ?></option><?php
>             }
>             ?>
>         </select>
> <?php
>
> On Wed, Jan 22, 2025 at 4:05=E2=80=AFPM Mauricio Rodriguez <maurdz@gmail.=
com>
> wrote:
>
>> Coincido con Pablo Siciliano, sobre que no importa el medio de
>> comunicaci=C3=B3n sino el mensaje.
>>
>> Tocayo Mauricio si te leemos.
>>
>> El mi=C3=A9, 22 ene 2025 a la(s) 12:57=E2=80=AFp.m., Mauricio Tapia (
>> [email protected]) escribi=C3=B3:
>>
>>> Buena idea, si llega este correo a la lista es hora de volver o me
>>> indican como se hacia para inscribirse hay que refrescar la memoria
>>>
>>> El mi=C3=A9., 22 de enero de 2025 3:52 p. m., Pablo Siciliano <
>>> [email protected]> escribi=C3=B3:
>>>
>>>> Hola Roberto,
>>>>
>>>> Todo es cuestion de que volvamos a usar este soporte para plantear
>>>> dudas, consultas ... Compartir cosas relacionadas con la actividad
>>>> profesional.
>>>>
>>>> Francamente la actividad relacionada a las redes sociales que reemplaz=
o
>>>> este tipo de foros me parece en una crisis total por su falta de
>>>> profundidad, tal vez sea el momento de volver por estos lugares
>>>>
>>>> Slds.
>>>> Pablo Siciliano.
>>>>
>>>> On Tue, Jan 21, 2025 at 6:11=E2=80=AFAM Roberto Barreiro <rpbarreiro@g=
mail.com>
>>>> wrote:
>>>>
>>>>> Est=C3=A1s y otras listas como PHP.es, php.cast y otras est=C3=A1n mu=
ertas desde
>>>>> hace m=C3=A1s de 10 a=C3=B1os ... Y es una pena, ya que hab=C3=ADa gr=
andes profesionales y
>>>>> se aprend=C3=ADa much=C3=ADsimo.
>>>>>
>>>>> El vie, 17 ene 2025, 18:30, Alma Guevara Castro <
>>>>> [email protected]> escribi=C3=B3:
>>>>>
>>>>>> Buenas tardes, estimados,
>>>>>> Les extiendo un cordial saludo a la vez de un deseo de =C3=A9xitos e=
n sus
>>>>>> funciones diarias.
>>>>>> Les escribo para conocer si pueden orientarme en lo siguiente:
>>>>>> - Me gustar=C3=ADa brindar capacitaci=C3=B3n sobre PHP usando el mat=
erial que
>>>>>> ofrecen en el portal PHP.net.
>>>>>> - Intent=C3=A9 suscribirme al correo de licencias, pero no pude. Me
>>>>>> refiero al correo  [email protected].
>>>>>> Quedo a la espeta de su amable comentario.
>>>>>> Saludos cordiales.
>>>>>>
>>>>>

--=20
Atentamente
Mauricio Tapia Ortega

--0000000000003384a5062c51d20b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">bueno en la prueba datetime es mutable por lo mismo ,en mi=
s pruebas ,funciona solo el primer select y no el segundo.<div><br></div><d=
iv>para solucionar eso : se debe clonar, as=C3=AD=C2=A0el origen se mantien=
e ...</div><div><br></div><div>Saludos</div><div><br></div><div><br></div><=
div><pre style=3D"background-color:rgb(43,43,43);color:rgb(174,181,189);fon=
t-family:Menlo;font-size:11.3pt"><span style=3D"color:rgb(89,124,194);backg=
round-color:rgb(35,37,37)">&lt;?php<br></span><span style=3D"color:rgb(152,=
118,170);background-color:rgb(35,37,37)">$dt</span><span style=3D"backgroun=
d-color:rgb(35,37,37)">=3D</span><span style=3D"color:rgb(89,124,194);backg=
round-color:rgb(35,37,37)">clone </span><span style=3D"color:rgb(152,118,17=
0);background-color:rgb(35,37,37)">$dtStart</span><span style=3D"color:rgb(=
89,124,194);background-color:rgb(35,37,37)">;</span></pre><pre style=3D"bac=
kground-color:rgb(43,43,43);color:rgb(174,181,189);font-family:Menlo;font-s=
ize:11.3pt"><span style=3D"color:rgb(89,124,194);background-color:rgb(35,37=
,37)"><br></span><span style=3D"color:rgb(89,124,194);background-color:rgb(=
35,37,37)">while</span><span style=3D"background-color:rgb(35,37,37)">(</sp=
an><span style=3D"color:rgb(152,118,170);background-color:rgb(35,37,37)">$d=
t</span><span style=3D"background-color:rgb(35,37,37)">&lt;</span><span sty=
le=3D"color:rgb(152,118,170);background-color:rgb(35,37,37)">$dtEnd</span><=
span style=3D"background-color:rgb(35,37,37)">)<br></span><span style=3D"ba=
ckground-color:rgb(35,37,37)">{<br></span><span style=3D"background-color:r=
gb(35,37,37)">    </span><span style=3D"color:rgb(152,118,170);background-c=
olor:rgb(35,37,37)">$dt</span><span style=3D"background-color:rgb(35,37,37)=
">-&gt;</span><span style=3D"color:rgb(217,175,108);background-color:rgb(35=
,37,37)">add</span><span style=3D"background-color:rgb(35,37,37)">(</span><=
span style=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)">new </s=
pan><span style=3D"color:rgb(169,183,198);background-color:rgb(35,37,37)">D=
ateInterval</span><span style=3D"background-color:rgb(35,37,37)">(</span><s=
pan style=3D"color:rgb(128,125,110);background-color:rgb(35,37,37);font-wei=
ght:bold">&quot;PT5M&quot;</span><span style=3D"background-color:rgb(35,37,=
37)">))</span><span style=3D"color:rgb(89,124,194);background-color:rgb(35,=
37,37)">;<br></span><span style=3D"color:rgb(89,124,194);background-color:r=
gb(35,37,37)">    </span><span style=3D"color:rgb(152,118,170);background-c=
olor:rgb(35,37,37)">$time</span><span style=3D"background-color:rgb(35,37,3=
7)">=3D</span><span style=3D"color:rgb(152,118,170);background-color:rgb(35=
,37,37)">$dt</span><span style=3D"background-color:rgb(35,37,37)">-&gt;</sp=
an><span style=3D"color:rgb(217,175,108);background-color:rgb(35,37,37)">fo=
rmat</span><span style=3D"background-color:rgb(35,37,37)">(</span><span sty=
le=3D"color:rgb(128,125,110);background-color:rgb(35,37,37);font-weight:bol=
d">&quot;H:i&quot;</span><span style=3D"background-color:rgb(35,37,37)">)</=
span><span style=3D"color:rgb(89,124,194);background-color:rgb(35,37,37)">;=
</span></pre><pre style=3D"background-color:rgb(43,43,43);color:rgb(174,181=
,189);font-family:Menlo;font-size:11.3pt"><span style=3D"color:rgb(89,124,1=
94);background-color:rgb(35,37,37)"><br></span></pre></div></div><br><div c=
lass=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_=
attr">El mi=C3=A9, 22 ene 2025 a las 16:20, Pablo Siciliano (&lt;<a href=3D=
"mailto:[email protected]">[email protected]</a>&gt;) escri=
bi=C3=B3:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p=
x 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color=
:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Les propongo un juego,=
 solo para ver quien se prende. Al fin y al cabo es cierto que no intercamb=
iamos nada hace muchos a=C3=B1os. Es solo por jugar,=C2=A0yo lo resolvi ya.=
=C2=A0<div><br></div><div>Encuentren el error aca:<div><br></div><div>$dtSt=
art=3DDateTime::createFromFormat(&quot;Y-m-d H:i&quot;,&quot;2024-01-01 07:=
00&quot;);<br>$dtEnd=3DDateTime::createFromFormat(&quot;Y-m-d H:i&quot;,&qu=
ot;2024-01-01 20:00&quot;);<br></div><div><br></div><div>&lt;select class=
=3D&quot;form-control&quot; name=3D&quot;desde&quot; id=3D&quot;formEditorC=
alendar_desde&quot; style=3D&quot;width:49.5%;display:inline-block&quot;&gt=
;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;option value=3D&quot;&qu=
ot;&gt;Desde&lt;/option&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &l=
t;?php<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $dt=3D$dtStart;<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 while($dt&lt;$dtEnd)<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 $dt-&gt;add(new DateInterval(&quot;PT5M&quot;));<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $time=3D$dt-&gt;format=
(&quot;H:i&quot;);<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 ?&gt;&lt;option value=3D&quot;&lt;?php print $time ?&gt;&quot;&gt;&lt;?=
php print $time ?&gt;&lt;/option&gt;&lt;?php<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt; =C2=A0 =
=C2=A0 =C2=A0<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;/select&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;select class=3D&quot;form-control&quot; name=3D&quot;=
hasta&quot; id=3D&quot;formEditorCalendar_hasta&quot; =C2=A0style=3D&quot;w=
idth:49.5%;display:inline-block&quot;&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &lt;option value=3D&quot;&quot;&gt;Hasta&lt;/option&gt;<br>=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;?php<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 <br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $dt2=3D$dtStart;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 while($dt2&lt;$dtEnd)<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 {<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 $dt2-&gt;add(new DateInterval(&quot;PT5M&quot;));<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 $time=3D$dt2-&gt;format(&quot;H:i=
&quot;);<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt;&l=
t;option value=3D&quot;&lt;?php print $time ?&gt;&quot;&gt;&lt;?php print $=
time ?&gt;&lt;/option&gt;&lt;?php<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 }<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ?&gt;<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 &lt;/select&gt;</div><div>&lt;?php</div></div></div><br><div =
class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jan 22,=
 2025 at 4:05=E2=80=AFPM Mauricio Rodriguez &lt;<a href=3D"mailto:maurdz@gm=
ail.com" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-wi=
dth:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-=
left:1ex"><div dir=3D"ltr">Coincido con Pablo Siciliano, sobre que no impor=
ta el medio de comunicaci=C3=B3n sino el mensaje.<div><br></div><div>Tocayo=
 Mauricio si te leemos.</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">El mi=C3=A9, 22 ene 2025 a la(s) 12:57=E2=80=
=AFp.m., Mauricio Tapia (<a href=3D"mailto:[email protected]" target=3D"=
_blank">[email protected]</a>) escribi=C3=B3:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">=
<div dir=3D"auto">Buena idea, si llega este correo a la lista es hora de vo=
lver o me indican como se hacia para inscribirse hay que refrescar la memor=
ia=C2=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmai=
l_attr">El mi=C3=A9., 22 de enero de 2025 3:52 p.=C2=A0m., Pablo Siciliano =
&lt;<a href=3D"mailto:[email protected]" target=3D"_blank">pablo.si=
[email protected]</a>&gt; escribi=C3=B3:<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div>Hola Roberto,</div><div><br></div>Todo es cuestion de que vol=
vamos a usar este soporte para plantear dudas, consultas ... Compartir cosa=
s relacionadas con la actividad profesional.<div><br></div><div>Francamente=
 la actividad relacionada a las redes sociales que reemplazo este tipo de f=
oros me parece en una crisis total por su falta de profundidad, tal vez sea=
 el momento de volver por estos lugares</div><div><br></div><div>Slds.</div=
><div>Pablo Siciliano.</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Tue, Jan 21, 2025 at 6:11=E2=80=AFAM Rober=
to Barreiro &lt;<a href=3D"mailto:[email protected]" rel=3D"noreferrer" =
target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1=
px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:=
1ex"><p dir=3D"ltr">Est=C3=A1s y otras listas como PHP.es, php.cast y otras=
 est=C3=A1n muertas desde hace m=C3=A1s de 10 a=C3=B1os ... Y es una pena, =
ya que hab=C3=ADa grandes profesionales y se aprend=C3=ADa much=C3=ADsimo. =
</p>
<br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">El vie=
, 17 ene 2025, 18:30, Alma Guevara Castro &lt;<a href=3D"mailto:alma_delay@=
hotmail.com" rel=3D"noreferrer" target=3D"_blank">[email protected]</a=
>&gt; escribi=C3=B3:<br></div><blockquote class=3D"gmail_quote" style=3D"ma=
rgin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border=
-left-color:rgb(204,204,204);padding-left:1ex">



<div>
<div dir=3D"auto">Buenas tardes, estimados,</div>
<div dir=3D"auto">Les extiendo un cordial saludo a la vez de un deseo de =
=C3=A9xitos en sus funciones diarias.</div>
<div dir=3D"auto">Les escribo para conocer si pueden orientarme en lo sigui=
ente:</div>
<div dir=3D"auto">- Me gustar=C3=ADa brindar capacitaci=C3=B3n sobre PHP us=
ando el material que ofrecen en el portal PHP.net.</div>
<div dir=3D"auto">- Intent=C3=A9 suscribirme al correo de licencias, pero n=
o pude. Me refiero al correo=C2=A0=C2=A0<span style=3D"font-size:12pt"><a h=
ref=3D"mailto:[email protected]" rel=3D"noreferrer noreferrer" targ=
et=3D"_blank">[email protected]</a>.</span></div>
<div dir=3D"auto"><span style=3D"font-size:12pt">Quedo a la espeta de su am=
able comentario.</span></div>
<div dir=3D"auto"><span style=3D"font-size:12pt">Saludos cordiales.</span><=
/div>
</div>

</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div><div><br clear=3D"all"></div><div><br></div><span class=
=3D"gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_s=
ignature"><div dir=3D"ltr">Atentamente<br>Mauricio Tapia Ortega<br></div></=
div>

--0000000000003384a5062c51d20b--