2016-03-29 8 views
1

ändern Ich benutze ein benutzerdefiniertes Plugin in WordPress. Alle Datum und Uhrzeit sind in der Datenbank als UTC gespeichert. Ich sah in posts Tabelle, es gibt 2 Spalten für UTC und lokale Zeitzone (post_date, post_date_gtm), aber in dieser Plugin-Tabelle gibt es nur 1 Spalte, um das erstellte Datum als UTC zu speichern.Wie Datenbank Zeitzone von UTC zu lokalen in WordPress

Derzeit verwende ich SQL-Abfrage und $ wpdb, um die Daten zwischen "Startdatum" und "Enddatum" anzuzeigen. Bitte helfen Sie mir, sie in der lokalen Zeitzone (das ist in der allgemeinen Einstellung eingestellt) statt UTC zu zeigen!

Danke und Entschuldigung über mein Englisch.

Antwort

1

Angenommen, Ihre lokale Zeitzone +05:00, verwenden Sie die folgende Bedingung:

WHERE CONVERT_TZ(col_date_utc, '+00:00', '+05:00') BETWEEN '....' AND '....' 
+0

Thank you! Ich habe eine kleine Frage: Ich benutze gtm_offset und es gibt zurück für exp: -7.5, Wie kann ich dies zu -07: 30 konvertieren, gibt es irgendeine Funktion in Wordpress-Unterstützung dies? – mrdeeds88

1

Haben Sie Admin> Einstellungen> Zeitzone versucht?

2

dachte ich, das

nützlich sein könnten

Es gibt drei Orte, an denen die Zeitzone könnte in MySQL eingestellt werden: prüfen link

Verwandte Themen