2010-05-27 6 views
0

Je crée actuellement une adhésion d'abonnement pour mon site web.Différence entre time() et l'heure actuelle() PHP

Je stocker la date de leur abonnement a commencé dans ma base de données à l'aide du temps() (pas de paramètres supplémentaires)

Sinon, comment puis-je trouver le nombre de jours entre l'heure actuelle() et le temps () stocké dans la base de données?

Merci!

+0

la plupart des bases de données ont un type de données datetime et beaucoup de fonctions utiles pour faire le traitement avec le temps facile. Pourquoi stockez-vous un horodatage unix lorsqu'une option plus riche est disponible? – dnagirl

Répondre

2

La différence entre eux est le nombre de secondes.

Il y a 3600 * 24 secondes dans une journée. Math travaille ici aussi. Qui savait.

+0

ok désolé, je n'ai pas compris la fonctionnalité complète de temps() Merci beaucoup pour votre réponse. –

+0

c'est 86400 si vous êtes curieux. Cela viendra beaucoup si vous faites des comparaisons de dates avec n'importe quelle fréquence. – UltimateBrent

0

Vous pouvez utiliser microtime au lieu de stocker et de le comparer:

$diff = ($micro_time_from_db - microtime()); 
echo date('d', strtotime($diff)); 
Questions connexes