07/07/2008 13:19:08
Nonostante sia stata data già risposta esaustiva io consiglio comunque di dare uno sguardo a : http://it2.php.net/date può essere sempre utile. Inoltre in PHP5 ci sono funzioni molto sfiziose per le date.
@shall
Che cosa intendi per usabilità? Perché dalla tua frase non lo riesco a desumere o comunque a paragonare con qualcuna delle definizioni da me conosciute ^_^
07/07/2008 13:33:10
Ma scusate:
Nelle bacheche recuperi la data dal db, dopo fai un'explode di quella stringa per ogni - e poi la rimetti assieme sottrande gli anni che vuoi. Si fa prima a fare che a spiegare:
07/07/2008 13:52:20
07/07/2008 16:36:22
incredibile ma vero, sono riuscito a sbrigarmela sfruttando il codice fornitomi da sergius xp! L'unica è che dovrò (se il gdr una volta ultimato andrà bene...e me lo auguro :D) ricambiare la pagina delle missive e della bacheca di un anno ogni volta, ma si tratta di poche righe.
Grazie a tutti per i consigli e l'aiuto!
04/12/2008 16:39:19
Scusate se mi accodo a questo Post non aprendone uno nuovo...ma vorrei chiedere...
Io ho una data in formato datetime (00-00-0000 00:00:00) e dovrei scrivere una funzione che aggiunge a questa data un numero fisso fisso giorni per poter stampare di volta in volta una data spostata di (mettiamo un numero a caso di giorni) 10 giorni.
Pensavo anche io di esplodere e poi ricombinare la data MA se poi aggiungo 10giorni alla $data[0] con un'operazione di somma:
$data[0]=$data[0]+10
Se il numero $data[0] è uguale a 24, poi mi stampa 34-MM-AAAA O mi calcola correttamente la data con un giorno compreso tra 1-30 e mi aggiunge anche 1 al mese ?
04/12/2008 17:35:40
esplodi la stringa per spazio, poi esplodi la sottostringa inferiore per -, somma i giorni al secondo elemento ed eventualmente al primo, controllando il ciclaggio dei giorni, implodi per -, implodi per spazio e poi stampa.
04/12/2008 20:27:49
Quindi, esplodo, sommo, controllo che sia >= al numero dei gironi di quel mese, se si ri-unisco, se no aumento il mese, sottraggo al numero >= del numero di giorni del mese il numero dei giorni del mese per avere la differenza dei giorni nonché il giorno del mese. Questo lo metto in un ciclo di controllo (in caso sommassi + di 30 giorni e quindi dovessi incrementare il mese due, o tre volte. Poi unisco e quindi stampo...
Corretto ?
E se si...nn c'è un metodo + facile (volendo anche agendo sul database e cambiando quel formato datatime in un formato + comodo se esiste ?
04/12/2008 20:44:09 e modificato da silenus il 04/12/2008 20:54:48
04/12/2008 21:07:50
Grazie silenus, il metodo di faber sono certo fosse corretto (ringrazio anche lui) ma l'ho capito per 2/5...il "mio" era un po...lungo...complicato...ridondante ecc...ora vedo se riesco con i consigli di Silenus.
THX :-)
04/12/2008 23:15:04
personalmente mi fa piu' fatica ricordarmi 40mila funzioni che far la stessa cosa a mano in un paio di righe di codice :P questione di gusti,
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Titan Revenge: Nuovo evento con premi!