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

Какъв е най-добрият начин за управление на дати в PHP, MySQL и т.н.?

Използвайте Unix Time навсякъде. Използва UTC, така че е едно и също за всяка часова зона. Методите за дати обикновено се преобразуват в него и обратно от него, като използват информацията за часовата зона, с която разполагат, така че ще имате точно време.

Като алтернатива можете да използвате Unix Time само за прехвърляне на време от един компютър на друг (като от DB към вашия сървър, работещ с PHP, или към JavaScript клиент). Има функции за конвертиране към него и от него на всеки език. За MySQL това е:

UNIX_TIMESTAMP(date)
FROM_UNIXTIME(unix_timestamp)

По този начин бихте могли правилно да форматирате времето си в DB и в регистрационните файлове, но все пак да имате правилно местно време навсякъде.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Doctrine2 в Symfony2:Как мога да видя кое извикване на обект води към заявка?

  2. mysql намери най-малкия + уникален идентификатор

  3. Възстановяване след грешна заявка за актуализиране на MySQL?

  4. Пагинация с използване на MySQL LIMIT, OFFSET

  5. MySQL:Сума стойности в подзаявки