Compte tenu d'un timestamp Unix, comment obtenir le début et la fin de la journée?

J'ai un timestamp Unix comme ceci:

$timestamp=1330581600

Comment puis-je obtenir le début de la journée et de la fin de la journée pour que timestamp?

e.g.
$beginOfDay = Start of Timestamp's Day
$endOfDay = End of Timestamp's Day

J'ai essayé ceci:

$endOfDay = $timestamp + (60 * 60 * 23);

Mais je ne pense pas que ça va marcher parce que l'horodatage n'est pas le début exact de la journée.

  • Si c'est GMT, probablement: $boundary = sol/ceil($timestamp / (60 * 60 * 24)) * (60 * 60 * 24);
  • Si votre résultat attendu est un timestamp comme un entier, il est un simple liner: $beginOfDay = mktime(0, 0, 0, date ("n"), date('j') - 1); $endOfDay = mktime(0, 0, 0, date ("n"), date('j'));
InformationsquelleAutor Talon | 2012-04-17