2010-12-23 8 views
2

J'ai écrit une application PHP et j'ai connecté à une autre base de données pour afficher des données.PHP décalage fois fuseau horaire

Dans la base de données, les données indiquent '2009-12-31 22:30:00'. Leur site Web affiche les données comme 20h00 (1,5 hrs off)

Comment puis-je convertir 2009-12-31 22:30:00 à 20pm en PHP?

Le champ est $ row [ 'field_cck_monday_value']

Répondre

0

La partie "CCK" dit que vous avez probablement affaire avec Drupal. Drupal dispose d'une mise en forme de date et d'une conversion de fuseau horaire basées sur l'utilisateur qu'il exécute entre la base de données et la vue. Votre meilleur pari est de s'y accrocher.

+0

Oui, c'est un Drupal db. Je ne sais pas drupal, donc cela semble beaucoup trop difficile à travailler. – Rya

0

Vous pouvez soustraire le temps nécessaire à partir de votre requête quelque chose comme ceci:

SELECT DATE_SUB(field_cck_monday_value, INTERVAL 90 MINUTE) FROM tbl 

Or if you wish, you can set the appropriate time zone for your mysql connection or session.

+0

Salut Sarfraz, Bonne réponse, mais ça ne marche pas .... Chaque fois que j'entre en Australie/Brisbane, il ne le convertit tout simplement pas. J'ai essayé à la fois l'approche SQL et la chaîne de connexion, mais ce n'est pas une bonne chose ... J'ai aussi essayé PHP en admin. Nope :(Des idées? – Rya

-1
$date = new DateTime(row['field_cck_monday_value']);  
$date->sub($date, new DateInterval('P1.5h')) 

Je ne suis pas certain sur le DateInterval, exactement comment formater les 1,5 heures négatives

+0

J'ai essayé ceci ... $ date = new DateTime ($ row ['field_cck_monday_value']); $ date-> sub ($ date, nouvelle DateInterval ('P1.5h')); Et Erreur fatale: Appel à la méthode indéfinie DateTime :: sub() dans /home/xxx/xxx/xxx/index.php sur la ligne 154 qui est la 2ème ligne – Rya

+0

Quelle version de php utilisez-vous? –

+0

suppose que vous avez besoin de mettre à jour votre version de PHP pour utiliser Datetime :: sub() http://www.php.net/manual/fr/datetime.sub.php –

Questions connexes