Torna indietro   Hardware Upgrade Forum > Software > Programmazione

AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-10-2009, 14:51   #1
x3d0
Member
 
Iscritto dal: Jun 2008
Messaggi: 159
[PHP] Ricavare tutti i martedì del mese?

Esiste una funzione che mi permette di ricavare tutti i martedì o qualsiasi altro/i giorno della settimana di un certo mese?
Se no, come potrei fare?
x3d0 è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2009, 15:07   #2
antenore
Senior Member
 
Iscritto dal: Jul 1999
Città: Padova
Messaggi: 561
Quote:
Originariamente inviato da x3d0 Guarda i messaggi
Esiste una funzione che mi permette di ricavare tutti i martedì o qualsiasi altro/i giorno della settimana di un certo mese?
Se no, come potrei fare?
A memoria mi pare con time - strtotime, prova a cercare con google
antenore è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2009, 15:34   #3
x3d0
Member
 
Iscritto dal: Jun 2008
Messaggi: 159
Spiegati meglio
x3d0 è offline   Rispondi citando il messaggio o parte di esso
Old 05-10-2009, 21:56   #4
Sirio
Senior Member
 
L'Avatar di Sirio
 
Iscritto dal: Mar 2000
Messaggi: 2111
Ho fatto questa al volo, ma si poteva fare in tanti altri modi, stampa direttamente l'elenco delle date del mese a cui corrisponde il giorno cercato.

id_giorno corrisponde al numero assegnato dalla funzione PHP "date", cioè:

0 => Domenica
1 => Lunedì
...
...
6 => Sabato

Codice PHP:
function giorni_del_mese($id_giorno,$mese,$anno)
{
    
// Ottengo un array così strutturato: $info_mese[0] -> id del primo giorno del mese; $info_mese[1] -> numero di giorni del mese
    
$info_mese explode('|',date("w|t",mktime(000$mese1$anno)));
    
// Numero di giorni tra il primo del mese e la prima occorrenza del giorno cercato nel mese
    
$distanza_dal_primo $id_giorno >= $info_mese[0] ? $id_giorno-$info_mese[0] : $id_giorno-$info_mese[0]+7;
    
// Prima occorrenza del giorno cercato del mese
    
$giorno $distanza_dal_primo 1;
    
// Stampa le date coincidenti con il giorno del mese cercato
    
while ($giorno <= $info_mese[1])
    {
        echo 
$giorno.' - '.$mese.' - '.$anno.'<br />';
        
$giorno += 7;
    }
}

$mese_ 10;
$anno_ 2009;
$id_giorno_ 2// Martedì
giorni_del_mese($id_giorno_,$mese_,$anno_); 
__________________
Su WIKISERIAL -> Lost | Heroes | The Big Bang Theory | Fringe | The Mentalist | Terminator TSCC
Vuoi comprare una nuova pelliccia? QUI trovi un vasto assortimento (**V.M.18**)
Segui una DIETA equilibrata:Il Mondo Di Soraya. Pinocchio era un bambino vero…prima di conoscere Chuck Norris.
Sirio è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2009, 20:07   #5
x3d0
Member
 
Iscritto dal: Jun 2008
Messaggi: 159
ciao, e se volessi tutti i martedì e mercoledì ?
Quindi più $id_giorno della stessa settimana

Ultima modifica di x3d0 : 08-10-2009 alle 20:14.
x3d0 è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2009, 20:23   #6
MadJackal
Senior Member
 
Iscritto dal: Sep 2008
Messaggi: 376
Quote:
Originariamente inviato da x3d0 Guarda i messaggi
ciao, e se volessi tutti i martedì e mercoledì ?
Quindi più $id_giorno della stessa settimana
Esegui la funzione due volte
__________________
командир роты - Quando la CAUSA chiama, l'esercito del male risponde!
MadJackal è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2009, 21:25   #7
Sirio
Senior Member
 
L'Avatar di Sirio
 
Iscritto dal: Mar 2000
Messaggi: 2111
trasforma la funzione in modo che ritorni un vettore con le date, così poi puoi richiamare la funzione in questo modo:

$martedi_del_mese = giorni_del_mese($id_martedi,$mese,$anno);
$mercoledi_del_mese = giorni_del_mese($id_mercoledi,$mese,$anno);

dove $martedi_del_mese e $mercoledi_del_mese sono due array.
__________________
Su WIKISERIAL -> Lost | Heroes | The Big Bang Theory | Fringe | The Mentalist | Terminator TSCC
Vuoi comprare una nuova pelliccia? QUI trovi un vasto assortimento (**V.M.18**)
Segui una DIETA equilibrata:Il Mondo Di Soraya. Pinocchio era un bambino vero…prima di conoscere Chuck Norris.
Sirio è offline   Rispondi citando il messaggio o parte di esso
Old 08-10-2009, 22:14   #8
x3d0
Member
 
Iscritto dal: Jun 2008
Messaggi: 159
Grazie, ho risolto.
Posto il codice in caso servisse a qualcun'altro

Codice PHP:
foreach($this->giorni_anno($multiples_days_from) as $giorno){
                
$string[] = $giorno;
           }

function 
giorni_anno($ids_giorno)
        {

            
$years[0] = date('Y') - 1;
            
$years[1] = date('Y');
            
$years[2] = date('Y') + 1;

            foreach(
$years as $year){
                for(
$month 1$month <= 12$month++){
                    foreach(
$ids_giorno as $id_giorno){
                        
// Ottengo un array così strutturato: $info_mese[0] -> id del primo giorno del mese; $info_mese[1] -> numero di giorni del mese
                        
$info_mese explode('|',date("w|t",mktime(000$month1$year)));
                        
// Numero di giorni tra il primo del mese e la prima occorrenza del giorno cercato nel mese
                        
$distanza_dal_primo $id_giorno >= $info_mese[0] ? $id_giorno-$info_mese[0] : $id_giorno-$info_mese[0]+7;
                        
// Prima occorrenza del giorno cercato del mese
                        
$giorno $distanza_dal_primo 1;
                        
// Stampa le date coincidenti con il giorno del mese cercato
                        
while ($giorno <= $info_mese[1])
                        {

                            
$giorni[] = date('d-m-Y'mktime(000$month$giorno$year));
                            
                            
$giorno += 7;
                        }
                    }

                }
            }

           
          
         return 
$giorni;
               
        } 
x3d0 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Booking.com e OpenAI annunciano SME AI A...
Xiaomi SU7 Ultra: da domani tutti i gioc...
Sharp Inspire Expo 2026: da produttore d...
Razer Synapse Web è realtà...
Concessionarie Audi chiudono improvvisam...
Resident Evil Requiem: 4K, 60 FPS e ray ...
Le batterie LFP sono piccole e pesanti? ...
Motorola inarrestabile: nuova serie moto...
Decima generazione Pokémon: grafi...
Una nuova legge consente di rottamare un...
Google mostra per sbaglio Android per PC...
Tesla non convince più: crolla il...
OpenAI lancia Prism: l'AI ora lavora fia...
Nissan mette i pannelli solari su Ariya:...
Day 3 a Barcellona: la prima di Norris c...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:18.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v