Lokal tidszone til GMT konvertering
Jeg har brug for at konvertere et datetime og et timestamp felt i en mySQL database til GMT formatet. datetime feltet vil indeholde serverens lokale tid (udvikling kører JST mens drift kører GMT+1)Pt. anvender jeg kommandoen
DATE_FORMAT(c.created, '%a, %e %b %Y %H:%i:%s GMT') AS f_created
Denne tager ikke forhold for, hvilken tidszone serveren befinder sig i. Jeg har forsøgt at travle mysql's dokumentation igennem for at finde en kommando der kan konvertere mellem to tidszoner, hvor den ene er serverens egen (da mine maskiner er i forskellige tidszoner er en simpel "træk x antal timer fra) ikke særlig brugbar. Der er også en hyggelig parameter i, at JST kører uden sommer/vintertid.
Jeg vil helst undgå "ugly-hack" løsninger og kan godt leve med at tidsstemplet er forkert i et sådant tilfælde.
Idéer ?
/ LJ
