sql >> Databasteknik >  >> RDS >> Mysql

bygga tidszonfunktion i PHP-webbapplikation

När jag ställdes inför detta exakta problem hittade jag denna referens , som mappar den kortfattade tidszonlistan i Windows-stil till en delmängd av den löjligt uttömmande tidszonlistan i Unix-stil.

Användare visas med en rullgardinsmeny med dessa Windows-stilnamn (t.ex. (GMT-05:00) Eastern Time (USA och Kanada)), och deras val lagras i db i unix-format (t.ex. America/New_York) )

Arbetet med att tillämpa användarens tidszoninställning görs i PHP vid visningstid, med hjälp av DateTime-klass . Jag tror att jag skulle rekommendera detta, så att du kan vara säker på att datumen du manipulerar i SQL/PHP alltid är i UTC, tills de visas.



  1. Hur man läser och analyserar SQL Server-exekveringsplaner

  2. Vilken MySQL-databasmotor är bättre för att lagra sessioner och sessionsdata:MyISAM eller InnoDB?

  3. Är det begreppsmässigt rätt att göra ett SELECT MAX(id) etc. för att hitta den senast infogade raden?

  4. Hur får jag NULL i en MySQL heltalskolumn med PHP/MySQLi?