|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Apr 2016
Messaggi: 72
|
[php mysql] date_format
Qualcuno sa dirmi che errore commetto?
Codice PHP:
Codice:
PHP Warning: date_format() expects parameter 1 to be DateTime, string given in ......... |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Dec 2007
Messaggi: 3519
|
Io uso questa sintassi (sono dentro un mysqli_fetch_array)
Codice PHP:
Adattalo al tuo caso e prova ![]() A naso hai un errore perché da DB recuperi un timetamp e non un DateTime
__________________
Il senno di poi è una scienza esatta ![]() |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Apr 2016
Messaggi: 72
|
Quote:
Codice:
$data = "SELECT DATE_FORMAT(data_scadenza, '%d/%m/%Y')as data_scadenza,persg.idpersinsp,id_patenti, cognome, nome, Modello, Abilitazione FROM utenze.persg, utenze.patenti, utenze.tipo_patenti WHERE persg.idgrado=gradi.idgrado AND persg.idpersinsp=patenti.idpersinsp AND tipo_patenti.IdPatenti = patenti.IdPatenti ORDER BY cognome ASC"; Ultima modifica di zebmckey : 25-01-2019 alle 07:52. |
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Jul 2009
Messaggi: 275
|
Solo un piccolo consiglio. Dal database tendenzialmente si dovrebbe tirar fuori sempre la data in formato Y-m-d o Y-m-d H:i:s se c'è anche l'orario. In questo modo puoi localizzarla dipendentemente dall'utente.
Per dirne una ci sono paesi che mettono prima il mese, altri che usano il trattino o il punto come separatore e via discorrendo. Infine sarebbe anche più semplice ricavare un formato diverso al volo come ad esempio "Jan 1st" piuttosto che "1 Gen" ad esempio per datare una news. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:39.