Pagina 1 di 3

Modificare data php

Inviato: 20/12/2015, 13:14
da frank
In un'estensione ho questo codice che stampa la data esattamente così:
|20/12/2015|, 13:05

Codice: Seleziona tutto

...
'user_regdate'  => time(),
...
Io non so da dove saltino fuori quelle 2 barre prima e dopo la data, si possono togliere?
https://www.phpbb.com/customise/db/exte ... istration/

Re: Modificare data php

Inviato: 20/12/2015, 13:38
da brunino
Ma nelle notifiche ti arriva la data con le barre? Dovrebbe essere in base al formato data scelto nel PCA e nel PCU. Quelle barre, se non erro, dovrebbero essere la sostituzione tipo di "meno di un minuto fa" ecc

Re: Modificare data php

Inviato: 20/12/2015, 13:49
da frank
Io mi riferisco a quelle verticali, non quelle oblique.

Arriva così Data: |20/12/2015|, 13:28

Re: Modificare data php

Inviato: 20/12/2015, 14:47
da brunino
Penso che vada chiesto al creatore dell'estensione...

Re: Modificare data php

Inviato: 20/12/2015, 15:11
da frank
Ho fatto delle prove, è come dicevi tu: quelle barre sono "meno di un minuto fa", difatti ho cambiato la data da PCA e le barre sono sparite. Però nel PCA voglio tenere come prima. A quanto pare, quel time() legge le impostazioni da PCA.

Re: Modificare data php

Inviato: 20/12/2015, 15:29
da brunino
no, semplicemente non è quello il punto del codice che mostra la data... Quella la memorizza (time restituisce il timestamp che viene salvato).
Ci sarà da un'altra parte un codice tipo $this->user->format_date, ma è strano che resistuisca le barre anziché le scritte dette prime.

Re: Modificare data php

Inviato: 20/12/2015, 15:36
da frank
Forse perché la data arriva come email in formato txt

Codice: Seleziona tutto

Subject: Oggetto: Nuova registrazione utente al forum "{SITENAME}"

Data: {USER_REGDATE}

Username: {USERNAME}
E-mail: {USER_MAIL}
Ip: {USER_IP} 

Re: Modificare data php

Inviato: 29/12/2015, 20:12
da frank
Allora il problema è qui: questo codice stampa la data per come l'ho impostata nel PCA. Non si può modificare questo codice in modo che stampa la data come voglio io? Non so, togliere time() e mettere qualcos'altro.

Codice: Seleziona tutto

'user_regdate' => time(),

Re: Modificare data php

Inviato: 30/12/2015, 0:02
da Micogian
Nella sezione Wiki trovi tutto quello che serve per gestire "timestamp" http://wiki.phpbbitalia.net/Timestamp
ad esempio

Codice: Seleziona tutto

'user_regdate' => date("d/m/Y H:i", time()),
Si tratta di mettere il formato che vuoi nella funzione "date", nell'esempio il risultato sarà "30/12/2015 00:04"

Re: Modificare data php

Inviato: 30/12/2015, 7:04
da frank
Ho messo come hai detto tu 'user_regdate' => date("d/m/Y H:i", time()),
ma stampa questo |01/01/1970|, 01:00