Problema data. postato il 07/07/2008 00:27:32 nel forum programmazione, gdrcd e open source
Salve a tutti!
Avrei un piccolo problemino con la data. Mi spiego meglio, siccome il GDR su cui sto lavorando è ambientato in un periodo storico precedente come posso cambiare le date in modo tale che, come anno, non mi compaia il 2008 ma invece il 1300, o 1445, etc. etc....?
Per la pagina principale il problema non sussuste visto che utilizzo il GDRCD-Extreme di Faber, ma per le missive o le bacheche come faccio? Grazie in anticipo!
07/07/2008 00:31:01
07/07/2008 00:32:38
già provato...e non cambia nulla....
07/07/2008 00:35:29
Mhhh lo vuoi fare in javascript o php?
Comunque prendi la data come stringa, e poi con una serie di operazioni matematiche (nel caso ci sia una differenza costante, che ne so, ambientata cento anni fa) oppure di if/switch e quant'altro ti fai il tuo bel programmino che stampa la data nel formato che desideri.
07/07/2008 00:40:21
Semplice^^
Appena prima di postare la data fai così:
$data_d = date(d);
$data_m = date(m);
$anno = 1300;
$data_ok = $data_d."/".$data_m."/".$anno;
E la query diventerà:
INSERT INTO Tabella (par1,par2,DATA,...) VALUES ('asa','dwee','$data_ok');
07/07/2008 00:41:33
Ehm....scusate l'ignoranza ma purtroppo sono ancora alle prime armi con la programmazione....non ho ben capito come dovrei fare....
la stringa che al momento mi interessa modificare è questa:
return(strftime("%d/%m/%Y %H:%M", strtotime($tim)));
Ho provato a documentarmi è o trovato che alle lettere d,m,Y....corrispondono delle azioni precise però purtroppo non riesco a capire proprio come fare per modificare quell'accidenti di %Y (anno)
07/07/2008 09:29:50
scrivi: return(strftime("%d/%m/%Y-600 %H:%M", strtotime($tim)));
dovrebbe andare.. altrimenti cambia del tutto.. e scrivilo come ti hanno detto sopra
07/07/2008 10:27:49
Mammamia quanto siete complicati O.O
La procedure è così semplice..
Vai in paramentri.inc.php e alle righe 20, 21, 22 trovi:
07/07/2008 10:49:58
Shall, quello agisce unicamente sulla pagina mappa.php
Lui vuole la data del GDR anche nelle altre pagine, ad esempio nei messaggi.
Personalmente consiglio di guardare come vien presa la data nella pagina mappa.php e riprendere quello. Perchè?
Semplicemente perchè se poi decidesse di cambiare ambientazione gli basterebbe modificare unicamente il file .inc e non dover ri-cercare ogni volta tutte le pagine contenenti date.
07/07/2008 11:49:07
07/07/2008 12:53:02
Ehm... nel file di configurazione di extreme parametri.inc.php c'e' una variabile che i puo' impostare con il numero di anni da sommare o sottrarre alla data corrente, per fare 1300 basta assegnargli -708, cosi' la data resta aggiornata al passare del tempo.
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!