Re: stranezza php
Ciao, Il 16/03/18, Piviulha scritto: > Ciao a tutti, mi smebra di sognare... ci sarà il suo motivo ma non lo > capisco proprio. Considerate questo script di php: > > $date = '03/30/2018'; > $iWeek = 0; > $date = strtotime($date); > while (date('w',$date) > $iWeek) { > $date -= 86400; > echo "$date; ".date('w',$date)."; ".date('m-d-Y', $date)."\n"; > } > > Dovrebbe servire per andare a prendere la domenica appena precedente ad > un giorno e sicuramente ci sarà un modo più elegante. > > Questo però è l'output che produce: > > 1522274400; 4; 03-29-2018 > 1522188000; 3; 03-28-2018 > 1522101600; 2; 03-27-2018 > 1522015200; 1; 03-26-2018 > 1521928800; 6; 03-24-2018 > 1521842400; 5; 03-23-2018 > 1521756000; 4; 03-22-2018 > 1521669600; 3; 03-21-2018 > 1521583200; 2; 03-20-2018 > 1521496800; 1; 03-19-2018 > 1521410400; 0; 03-18-2018 > > E dove è andato a finire il 25 aprile!!!??? > > Sono totalmente basito... > > Piviul > > Sì, è brutto e demoniaco, ma non potresti usare strtotime('last sunday'); Per customizzarlo passagli la tua strtotime creata basandosi sul tale giorno.
Re: stranezza php
On 16/03/2018 12:10, Piviul wrote: Non c'è nessuna stranezza, il 25 aprile c'è il cambio dell'ora legale quindi il giorno ha 23 ore... ok, ho cambiato codice uso la strtotime... Usa DateTimeImmutable e DateInterval :) Bye.
Re: stranezza php
Il 16/03/2018 15:49, Gollum1 ha scritto: Il March 16, 2018 12:00:21 PM UTC, Piviulha scritto: Non c'è nessuna stranezza, il 25 aprile c'è il cambio dell'ora legale quindi il giorno ha 23 ore... Non capivo la tua domanda, parlavi di 25 aprile, e vedevo solo date di marzo... Poi mi parli di cambio dell'ora... Ok... Non stai parlando di aprile, ma proprio di marzo... ;-) è che io sono avanti! ;) Piviul
Re: stranezza php
Il March 16, 2018 12:00:21 PM UTC, Piviulha scritto: >Non c'è nessuna stranezza, il 25 aprile c'è il cambio dell'ora legale >quindi il giorno ha 23 ore... > Non capivo la tua domanda, parlavi di 25 aprile, e vedevo solo date di marzo... Poi mi parli di cambio dell'ora... Ok... Non stai parlando di aprile, ma proprio di marzo... ;-) -- Gollum1 Tesssoro, dov'è il mio tesssoro... Inviato dal mio dispositivo Android con K-9 Mail. Perdonate la brevità e gli errori (maledetto correttore automatico).
Re: stranezza php
Non c'è nessuna stranezza, il 25 aprile c'è il cambio dell'ora legale quindi il giorno ha 23 ore... ok, ho cambiato codice uso la strtotime... Grazie Piviul Il 16/03/2018 12:45, Piviul ha scritto: Ciao a tutti, mi smebra di sognare... ci sarà il suo motivo ma non lo capisco proprio. Considerate questo script di php: $date = '03/30/2018'; $iWeek = 0; $date = strtotime($date); while (date('w',$date) > $iWeek) { $date -= 86400; echo "$date; ".date('w',$date)."; ".date('m-d-Y', $date)."\n"; } Dovrebbe servire per andare a prendere la domenica appena precedente ad un giorno e sicuramente ci sarà un modo più elegante. Questo però è l'output che produce: 1522274400; 4; 03-29-2018 1522188000; 3; 03-28-2018 1522101600; 2; 03-27-2018 1522015200; 1; 03-26-2018 1521928800; 6; 03-24-2018 1521842400; 5; 03-23-2018 1521756000; 4; 03-22-2018 1521669600; 3; 03-21-2018 1521583200; 2; 03-20-2018 1521496800; 1; 03-19-2018 1521410400; 0; 03-18-2018 E dove è andato a finire il 25 aprile!!!??? Sono totalmente basito... Piviul
stranezza php
Ciao a tutti, mi smebra di sognare... ci sarà il suo motivo ma non lo capisco proprio. Considerate questo script di php: $date = '03/30/2018'; $iWeek = 0; $date = strtotime($date); while (date('w',$date) > $iWeek) { $date -= 86400; echo "$date; ".date('w',$date)."; ".date('m-d-Y', $date)."\n"; } Dovrebbe servire per andare a prendere la domenica appena precedente ad un giorno e sicuramente ci sarà un modo più elegante. Questo però è l'output che produce: 1522274400; 4; 03-29-2018 1522188000; 3; 03-28-2018 1522101600; 2; 03-27-2018 1522015200; 1; 03-26-2018 1521928800; 6; 03-24-2018 1521842400; 5; 03-23-2018 1521756000; 4; 03-22-2018 1521669600; 3; 03-21-2018 1521583200; 2; 03-20-2018 1521496800; 1; 03-19-2018 1521410400; 0; 03-18-2018 E dove è andato a finire il 25 aprile!!!??? Sono totalmente basito... Piviul