Enlever la partie du temps d'un timestamp
Comment puis-je enlever une partie d'un timestamp?
Ainsi, par exemple, tourner 1310571061
à 1310565600
qui est de la plaine de l'horodateur.
Ce qui est de la plaine date en timestamp? Tu veux dire la date+
oui, je veux dire
Vous a donné une réponse.
Également envisager l'utilisation de l'objet DateTime (voir ma réponse ci-dessous)
00:00:00
?oui, je veux dire
Y-M-D 00:00:00
. Pas de temps calculées dans le timestamp.Vous a donné une réponse.
Également envisager l'utilisation de l'objet DateTime (voir ma réponse ci-dessous)
OriginalL'auteur David Weng | 2011-07-13
Vous devez vous connecter pour publier un commentaire.
Qui devrait le faire pour vous.
que voulez-vous dire?
comment changer l':
strtotime(date("y-m-d", time())
alors ?qui va obtenir la date actuelle, oui. Ce n'est pas ce qu'il a demandé dans son exemple.
Pense que vous devez utiliser capital
Y
de sorte que les quatre chiffres sont utilisés... ou dans l'espoir de PHP n'est pas la nouvelle COBOL en 2100...OriginalL'auteur Brad
Au cas où vous vouliez une solution mathématique:
Il y a de 86 400 secondes en 24 heures (ce qui est la longueur d'un typique jour, mais pas tous... voir l'heure d'été). Depuis notre horodateurs sont en UTC, cela ne devrait pas être un problème. Vous pouvez la diviser par le nombre de secondes dans une journée, le reste de la supprimer, et de multiplier le dos.
$time - ($time % 86400)
avant de poser la question a donné des résultats incorrects. Des idées pourquoi?Btw, je suppose
time$/86400
est une faute de frappe. droit?cela fonctionne bien pour moi. Peut-être coulée $temps à flotter première peut aider?
Attention! L'UTC a secondes intercalaires faire quelques jours 86401 secondes.
OriginalL'auteur Brad
À l'aide d'un objet DateTime peut être utile, et peut également rendre le code plus lisible...
Résultat...
Le choix d'utiliser des horodateurs ou des objets DateTime va beaucoup dépendre de la mise en œuvre des besoins, mais de manière générale, DateTime objets ira un long chemin vers la réduction de la confusion et des erreurs qui peuvent survenir en particulier autour de Fuseau horaire des questions et de l'Heure des questions.
OriginalL'auteur xtempore
Essayer:
'Y-m-d'
est plus conventionnelleRochon: mise à Jour, qui devrait satisfaire! 🙂
OriginalL'auteur Shef
La réponse est du genre :"2003-02-19"
Merci
OriginalL'auteur Rohit Srivastava
Que vous pouvez faire:
OriginalL'auteur Nicola Peluchetti