[PHP] Estrarre prossimi 4 lunedì

Jensen

Nuovo Utente
6 Set 2018
2
0
1
Salve, ho la necessità di estrarre dinamicamente i prossimi 4 lunedì dalla data odierna.
Ho scritto questo:

PHP:
<?php
$Lun1 = (strtotime("next Monday")); // timestamp del prossimo lunedì
$Lun2 = strtotime ( "+1 week" , strtotime ( $Lun1 ) ); // Secondo lunedì dopo il prossimo
$Lun3 = strtotime ( "+2 week" , strtotime ( $Lun1 ) ); // Terzo lunedì dopo il prossimo
$Lun4 = strtotime ( "+3 week" , strtotime ( $Lun1 ) ); // Quarto lunedì dopo il prossimo
echo ("Lunedì, " . date('d/m/Y', $Lun1)) . "<br />" ;
echo ("Lunedì, " . date('d/m/Y', $Lun2)) . "<br />" ;
echo ("Lunedì, " . date('d/m/Y', $Lun3)) . "<br />" ;
echo ("Lunedì, " . date('d/m/Y', $Lun4)) . "<br />" ;
?>

Mentre il primo me lo da corretto, dal secondo al quarto no. Sicuramente sbaglio io, ma capire dove :(
Questo il risultato del codice:

Lunedì, 10/09/2018
Lunedì, 13/09/0400
Lunedì, 20/09/0400
Lunedì, 27/09/0400

Grazie mille in anticipo.
 

Rikk73

Utente Attivo
7 Apr 2015
137
6
18
Arezzo
prova con una cosa del genere

Codice:
$base = new Datetime('now');
//echo $base->getTimestamp() . "<br />";

$Lun1 = strtotime("next Monday", $base->getTimestamp());
echo ("1 Lunedì, " . date('d/m/Y', $Lun1)) . "<br />" ;

$base->add(new DateInterval("P07D"));

$Lun2 = strtotime("next Monday", $base->getTimestamp());
echo ("2 Lunedì, " . date('d/m/Y', $Lun2)) . "<br />" ;
 

otto9due

Utente Attivo
22 Feb 2014
529
21
28
Una cosa del genere.. provala e nel caso personalizzala in base alla guida che ti ho postato sopra, da cellulare è il massimo che sono riuscito a scrivere

Codice:
 <?php
    echo gmdate('j-m-y', strtotime('first monday'));
    echo gmdate('j-m-y', strtotime('second monday'));
    // ovviamente dovrai poi convertire le date o giocare con le combinazioni
?>


Inviato dal mio iPhone utilizzando Tapatalk
 
Ultima modifica:

Jensen

Nuovo Utente
6 Set 2018
2
0
1
Grazie dell'aiuto e scusate se non ho risposto prima...
Alla fine ho risolto (anche grazie a voi) tutto così:

PHP:
$Lun1 = (strtotime("next Monday")); // timestamp del prossimo lunedì
$Lun2 = (strtotime ( "+1 week" ,  $Lun1 )); // Secondo lunedì dopo il prossimo
$Lun3 = (strtotime ( "+2 week" , $Lun1 )); // Terzo lunedì dopo il prossimo
$Lun4 = (strtotime ( "+3 week" , $Lun1 ) ); // Quarto lunedì dopo il prossimo

$TXTLun1 = ("Lunedì, " . date("d/ m/ Y", $Lun1))  ;
$TXTLun2 = ("Lunedì, " . date("d/ m/ Y", $Lun2))  ;
$TXTLun3 = ("Lunedì, " . date("d/ m/ Y", $Lun3))  ;
$TXTLun4 = ("Lunedì, " . date("d/ m/ Y", $Lun4))  ;
 
Discussioni simili
Autore Titolo Forum Risposte Data
C [PHP] Estrarre da una classe i valori che mi interessano PHP 5
S [PHP] Estrarre dati da tabella e fare la media ad intervalli di tempo PHP 10
R [PHP] Estrarre id utente loggato.? PHP 4
S [PHP] Estrarre elementi array su più variabili PHP 5
S [PHP] Estrarre dati tabella in diversi array PHP 2
trattorino estrarre titolo video facebook in php PHP 0
N [PHP] Estrarre singolo valore da array PHP 4
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
trattorino [PHP] estrarre dati singoli PHP 1
G [PHP] estrarre data da timeline yyyy-dd-gg hh:mm:ss PHP 4
S [PHP] Estrarre dati colonna in una stringa PHP 6
S [PHP] estrarre dati sito web protetto con username e password PHP 13
Merlina3377 [PHP] estrarre solo un determinato id da tanti con REGEXP O LIKE PHP 1
trattorino Estrarre Nome Utente jquery div php PHP 9
S [PHP] estrarre le email da un elenco di url PHP 21
T4MAR4 [PHP] estrarre tag da un testo PHP 3
T [PHP] Estrarre stringa PHP 3
G [PHP] ESTRARRE DA DB VALORE MASSIMO E MINIMO IN UN INTERVALLO IMPOSTABILE A PIACERE PHP 56
bubino8 [PHP] Estrarre dominio No Sottodomini PHP 10
L [PHP] Estrarre dati da sito web Offerte e Richieste di Lavoro e/o Collaborazione 4
sandropochi [PHP] Query per estrarre record con data successiva a quella odierna PHP 2
giancadeejay [PHP] Estrarre solo record dell'utente connesso PHP 4
U [PHP] estrarre i risultati di una query e visualizzarli in una tabella. PHP 9
S [PHP] estrarre numero da stringa PHP 5
giuseppe_123 [PHP] Estrarre giorno mese e anno da una data PHP 2
A [PHP] metodo di una classe per estrarre i dati con ciclo while PHP 1
asevenx [PHP] Estrarre valori evitando dublicati dal database PHP 2
filippino Script PHP per estrarre dati estrazioni da sito "10 e lotto" PHP 0
M Php+MySql: Estrarre dati da tabella e consentire all'utente di modificare un valore 'in linea' PHP 6
R Estrarre dati da tabella mysql [era:Sto benedetto php] PHP 22
M Estrarre dato da php e mysql PHP 5
A Estrarre da un Datetime di mysql la data e l'orario in PHP PHP 2
O [help] estrarre e visualizzare dati da mysql con php a oggetti PHP 6
I Estrarre dati da un file php PHP 3
D [PHP/SQL] Estrarre risultati da 2 database Database 0
P estrarre dati xml excel con php XML 1
A form PHP prenotazione tramite query PHP 1
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
F menù select dinamico da db in php PHP 3
L Problemi form Pagina php HTML e CSS 2
L php mysql non salva solo id PHP 21
L php mysql cerca e visualizza pagina PHP 0
F Il codice php è giusto? PHP 2
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
A invio massivo dati a file php Javascript 4
Z MySql injection PHP PHP 1
V PHP form intersecate PHP 0
I [Offro][Retribuito] Programmatore Php Offerte e Richieste di Lavoro e/o Collaborazione 0
P Funzione jQuery Ajax invio file a php jQuery 1
C Dopo chiusura del tag php la stringa html va a capo PHP 1

Discussioni simili