Mysql
 sql >> база данни >  >> RDS >> Mysql

Управление на разликите във форматите за дата между PHP и MySQL

От (около) PHP 5.2, PHP има вграден клас/обект за работа с дати и часове, наречен DateTime . В празнота винаги е по-добре да използвате вграден, отколкото сами да се карате с разхвърляните детайли.

Конструкторът DateTime (или функцията date_create) приема дата във всеки формат, разбиран от strToTime. Всичко, което трябва да знаете за strToTime, е това вълшебно вуду, което ще разпознае правилно дата в почти всеки низов формат. Когато за първи път срещнах strToTime, имах същата вътрешна реакция, която имате сега („това са глупости/изглежда ненадеждно“). Не е. Той просто работи по начин, по който вашето собствено крехко разбиране за датите никога няма да го направи (и ако мислите, че разбирате дати, не го правите. Повярвайте ми.)

Така че, изтеглете информацията от MySQL като низ за дата/час и незабавно създайте PHP обект за дата. Използвайте метода date_format (с някои удобни константи ) когато/ако имате нужда от датата отново като низ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Шифроване на парола в Java или MySQL?

  2. Мога ли да използвам множество изрази в JDBC подготвена заявка?

  3. CodeIgniter:Съхраняване на изображение в базата данни?

  4. Как да проверите ефективността на mysql заявката?

  5. Как да задам избрания елемент в падащо меню