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 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 :-)
05/12/2008 10:17:14
Allora, fatte le dovute prove ho molti nuovi dubbi...
Intanto, quello che vorrei raggiungere alla fine è che, eseguiti due controlli (uno sul IDGilda e l'altro sui punti esperienza, due valori del database) SE entrambe le consizioni sono verificate dovrebbe stampare in scheda la "data nuova" ovvero quella data che somma 10giorni alla data che si trova nella colonna "UltimaM" del database che è in formato datatime appunto.
Se una delle due, o entrambe le condizioni non fossero verificate, dovrebbe invece stampare la vecchia data.
Scriverei quindi qualcosa come:
05/12/2008 11:47:49
07/12/2008 12:14:49
Ma con questi due metodi, ottengo la data odierna con l'aggiunta di 10 giorni, o la data nella tabella del database (che è diversa per ogni PG in quanto riguarda un evento ON appunto, diverso per ogni personaggio) ?
07/12/2008 12:23:33
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!