[risolto] data giorno in php

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao a tutti avrei bisogno di uno script che mi sviluppi la data per i prossimi 10 giorni, da richiamare tramite variabile


esempio:

$data_oggi = MERCOLEDI 29 GENNAIO
$data_domani= GIOVEDI 30 GENNAIO
$data_3_giorni = VENERDI 01 FEBBRAIO


ho letto un pò le funzioni di guida di php, ma non ho trovato qualcosa che fa al caso mio.

bisognerebbe creare un array?
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
ho trovato nel manuale php una via .... a cui ho aggiunto il pezzetto che ti interessa
dimmi se ok
ciao
Marino

PHP:
<?php

# http://localhost/test_site/php/test/date_clone.php

# http://php.net/manual/it/class.datetime.php

  $now   = new DateTime;
  $clone = $now;        //this doesnot clone so:
  $clone->modify( '-1 day' );
  echo $now->format( 'd-m-Y' ), "<br>", $clone->format( 'd-m-Y' ), "<br>";
  echo '----', "<br>";


  // will print same.. if you want to clone make like this:
  $now   = new DateTime;
  $clone = clone $now;    
  $clone->modify( '3 day' );
  echo $now->format( 'd-m-Y' ), "<br>", $clone->format( 'd-m-Y' ), "<br>";
  echo '----', "<br>";


  // array con i giorni, oggi + 10 successivi
  $mydate=array();
  $now   = new DateTime;
  for ($i = 0; $i <= 10; $i++) {
    $clone = clone $now;    
    $clone->modify( "$i day" );
    $mydate[]=$clone->format( 'd-m-Y' );
  }
  for ($i = 0; $i <= 10; $i++) {
    echo $mydate[$i], "<br>";
  }
?>
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ma se vuole la forma MERCOLEDI 29 GENNAIO oltre quello che hai fatto tu deve ricorrere gli array con i nomi dei giorni e dei mesi in italiano e nei format( 'd-m-Y' ) dovrebbe aggiungere format( 'd-N-m-Y' ) dove N è il numero del gg della settimana 1=lunedì...7=domenica
e conviene che si faccia una funzioncina che trasforma es. da 29-3-1-2014 a MERCOLEDI 29 GENNAIO (con o sensa l'anno)
ecco un esempio
PHP:
<?php
function trasforma($d){
	$gg=array("","lun","mar","mer","gio","ven","sab","dom");
	$mm=array("","gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic");
	$e=explode("-",$d);
	return $gg[$e[1]]." ".$e[0]." ".$mm[(int)$e[2]]." ".$e[3];
}
//test di esempio
echo "<pre>";
$data=date('d-N-m-Y');
var_dump($data);
$data=trasforma($data);
var_dump($data);
echo "<pre>";
?>
 
Ultima modifica:

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
ma se vuole la forma MERCOLEDI 29 GENNAIO oltre quello che hai fatto tu deve ricorrere gli array con i nomi dei giorni e dei mesi in italiano e nei format( 'd-m-Y' ) dovrebbe aggiungere format( 'd-N-m-Y' ) dove N è il numero del gg della settimana 1=lunedì...7=domenica
e conviene che si faccia una funzioncina che trasforma es. da 29-3-1-2014 a MERCOLEDI 29 GENNAIO (con o sensa l'anno)
ecco un esempio
PHP:
<?php
function trasforma($d){
	$gg=array("","lun","mar","mer","gio","ven","sab","dom");
	$mm=array("","gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic");
	$e=explode("-",$d);
	return $gg[$e[1]]." ".$e[0]." ".$mm[(int)$e[2]]." ".$e[3];
}
//test di esempio
echo "<pre>";
$data=date('d-N-m-Y');
var_dump($data);
$data=trasforma($data);
var_dump($data);
echo "<pre>";
?>


funziona bene, ma come faccio ad ottenere la data di domani e dopo domani?
 

master1986

Utente Attivo
8 Ott 2012
234
0
16
ciao
ma se vuole la forma MERCOLEDI 29 GENNAIO oltre quello che hai fatto tu deve ricorrere gli array con i nomi dei giorni e dei mesi in italiano e nei format( 'd-m-Y' ) dovrebbe aggiungere format( 'd-N-m-Y' ) dove N è il numero del gg della settimana 1=lunedì...7=domenica
e conviene che si faccia una funzioncina che trasforma es. da 29-3-1-2014 a MERCOLEDI 29 GENNAIO (con o sensa l'anno)
ecco un esempio
PHP:
<?php
function trasforma($d){
	$gg=array("","lun","mar","mer","gio","ven","sab","dom");
	$mm=array("","gen","feb","mar","apr","mag","giu","lug","ago","set","ott","nov","dic");
	$e=explode("-",$d);
	return $gg[$e[1]]." ".$e[0]." ".$mm[(int)$e[2]]." ".$e[3];
}
//test di esempio
echo "<pre>";
$data=date('d-N-m-Y');
var_dump($data);
$data=trasforma($data);
var_dump($data);
echo "<pre>";
?>


volevo ringraziarti per il tuo script borgo, ha risolto il mio problema :cool:
 
Discussioni simili
Autore Titolo Forum Risposte Data
coccobil [PHP] RISOLTO -Recupare valore data che soddisfa certi requisiti da array PHP 3
F [RISOLTO] Sommare data PHP 2
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2

Discussioni simili