En utilisant PHP, comment puis-je obtenir la date de début et la date de fin de la semaine à une date donnée? Par exemple 2010-05-13 est jeudi, alors comment puis-je obtenir 2010-05-09 (SUN) et 2010-05-15 (SAT)Comment puis-je obtenir la date de début et la date de fin de la semaine à partir d'une date donnée?
Q
Comment puis-je obtenir la date de début et la date de fin de la semaine à partir d'une date donnée?
1
A
Répondre
1
D'abord le convertir en un horodatage (strtotime, mktime, peu importe). Donc je suppose que $ tm est un horodatage à 00:00:00.
$w = date("w", $tm);
echo(date("Y-D-m", $tm - (86400 * $w)));
echo(date("Y-D-m", $tm + 86400 * (6 - $w)));
2
Avec DateTime (PHP 5.2+):
function weekBorders($date) {
$borders = array();
$borders['first'] = new DateTime($date->format('Y-m-d') .' - '. $date->format('w') .' days');
$borders['last'] = new DateTime($date->format('Y-m-d') .' + '. (6 - $date->format('w')) .' days');
return $borders;
}
Questions connexes
- 1. Asp.Net Date de fin supérieure à la date de début
- 2. Date de conclusion entre la date de début et la date de fin
- 3. Calculer la date de début et le nom d'un trimestre à partir d'une date donnée
- 4. Obtenir la première date de la semaine à partir de la date fournie
- 5. comment obtenir la date de début de la semaine à l'aide de SQL Server 2008
- 6. Date donnée, Obtenir le jour de la semaine - SYSTEMTIME
- 7. Calculer la date de début et de fin de la semaine précédente
- 8. Jquery date Allez: Append Date de début à la date de fin et les dates d'affichage à l'avenir que
- 9. Sélection d'entrées de table où une date donnée est comprise entre: date de début et: date de fin
- 10. Jquery bassistance: valider que la date de fin est postérieure à la date de début
- 11. La date de fin doit être postérieure à la date de début (jquery pour noobs)
- 12. SQL Server 2008: Comment obtenir la date de début et la date de fin de mes données?
- 13. comment obtenir la date de la semaine prochaine en javascript
- 14. Access Report - Semaine de la date de fin
- 15. Comment obtenir la date de début de semaine en cours et l'ajouter à une liste déroulante?
- 16. PHP 'date de fin' d'une 'date de début' donnée - dernier jour/15 du mois suivant
- 17. Sharepoint - Date de fin moins Date de début = Années?
- 18. Comment obtenir la date mois suivant la date d'aujourd'hui (ie) exactement un mois expire à partir de la date d'aujourd'hui
- 19. Comment calculer Fin et début Semaine?
- 20. Comment définir et mettre fin à la date en fonction de la date de début avec mySQL
- 21. Générer la liste des numéros de semaine + date de début + date de fin contre toute année en utilisant requête SQL
- 22. Javascript "fin de semaine" calculs de date?
- 23. Besoin de mySQL TIMESTAMP pour le début de la semaine en cours ou une date donnée?
- 24. En SQL utilisant la date d'aujourd'hui obtenir la date de la semaine (lun-dim)
- 25. php, obtenir une date de fin en fonction de la date de début et le nombre de mois
- 26. Boucle de la date de début à la date de fin dans le script shell Mac OS X
- 27. Comment obtenez-vous les "date de début de semaine" et "date de fin de semaine" du numéro de semaine dans SQL Server?
- 28. lignes Skipping dans la requête SQL (trouver la date de fin d'après la date de début et jours travaillés)
- 29. Comment obtenir un enregistrement avant la date de début et de fin
- 30. Jquery: DatePicker: date de début/fin