Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-07-2011 12:07:09

mina13
Membre
Date d'inscription: 09-06-2011
Messages: 13

zend date

Bonjour, j'essaye d'afficher la date actuelle avec zend date sauf que la date s'affiche avec 2h de retard.
Par exemple il affiche 10h au lieu de 12h.
Voici mon bout de code:

$date=Zend_Date::now();
  echo  $date;

Quelqu'un peut me dire à quoi c'est du.
Merci d'avance.

Hors ligne

 

#2 26-07-2011 12:13:50

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: zend date

c'est pas une histoire d'heure d'été?

Hors ligne

 

#3 26-07-2011 12:38:51

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: zend date

Salut,

Tu dois dans un premier temps vérifier ton fuseau horaire par défaut dans ta config PHP avec la fonction date_default_timezone_set('Europe/Paris'); :
- soit dans le php.ini
- ou alors dans tes scripts, souvent dans index.php

Ensuite tu peux paramétrer la date que tu veux afficher par rapport à la zone de ton client :
- date = new Zend_Date(null, null, 'de_AT'); // pour afficher l'heure autrichienne par exemple

Si tu ne précises pas 'de_AT' dans les params alors c'est la date de Europe/Paris qui devrait s'afficher par défaut.

Bonne chance pour la suite ! smile

Dernière modification par ubini (26-07-2011 12:40:36)


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#4 26-07-2011 14:21:59

mina13
Membre
Date d'inscription: 09-06-2011
Messages: 13

Re: zend date

Bonjour ,
j'ai essayé de suivre tes instructions mais ça ne marche toujours pas sad
Voici mon index.php

Code:

<?php
defined('PUBLIC_PATH')
    || define('PUBLIC_PATH', 'http://'.$_SERVER['SERVER_NAME']);

// Define path to application directory
defined('APPLICATION_PATH')
    || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));

// Define application environment
defined('APPLICATION_ENV')
    || define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production'));

// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
    realpath(APPLICATION_PATH . '/../library'),
    get_include_path(),
)));

/** Zend_Application */
require_once 'Zend/Application.php';

// On lance la session
require_once 'Zend/Session.php';
Zend_Session::start();

require_once 'Zend/loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance()->setFallbackAutoloader(true);

// Create application, bootstrap, and run
$application = new Zend_Application(
    APPLICATION_ENV,
    APPLICATION_PATH . '/configs/application.ini'
);
$application->bootstrap()
            ->run();

//l'heure
$date= new Zend_date();
$date->date_default_timezone_set('Europe/Paris');

Merci pour l'aide.

Hors ligne

 

#5 26-07-2011 14:27:54

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: zend date

Il faut mettre "date_default_timezone_set('Europe/Paris');" tout au début de ton index.php (une bonne habitude à prendre).

Avec ton index.php tel quel, tu paramètres ton heure après le "$application->bootstrap()->run();", donc trop tard pour que ton application puisse la prendre en compte.


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#6 26-07-2011 14:49:59

mina13
Membre
Date d'inscription: 09-06-2011
Messages: 13

Re: zend date

ça marche j'avais juste oublié de rafraichir wamp.
Merci pour à vous deux wink

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages