Symfony2 datetime meilleure façon de stocker les horodatages?

Je ne sais pas laquelle est la meilleure façon de conserver un timestamp dans la base de données. Je veux stocker la totalité de la date avec les heures, les minutes et les secondes, mais il ne stocke la date ( par exemple 2012-07-14 ) et je veux stocker 2012-07-14 HH:MM:SS. Je suis à l'aide de l'objet dateTime. Voici le code:

Dans le contrôleur:

$user->setCreated(new \DateTime());

Dans l'entité:

/**
 * @var date $created
 *
 * @ORM\Column(name="created", type="date")
 */
private $created;

Est-il préférable de stocker la date et le temps séparément dans la base de données ? ou le mieux est de stocker tous ensemble YYYY-MM-DD HH:MM:SS ? J'aurai alors de comparer des dates et de calculer le temps restant, ce qui est important, afin de simplifier les opérations plus tard. Alors, qu'en pensez-vous ? quelqu'un peut-il m'aider?

source d'informationauteur nasy | 2012-07-16