PHP Date à iCal format de date pour les DTSTART
Est-il un moyen facile pour obtenir le format correct pour un iCal DTSTART à l'aide de php date?
J'ai besoin de le format: 20111008T110000 ou 20111008 (c'est facile) si je n'ai pas tout le temps.
N'PHP date ont une façon rapide de le faire, précisément celle qui ajoute le temps ou les supprime?
PHP date est un timestamp, il contient toujours le temps incl. secondes. Que recherchez-vous?
Je pense que les réponses ci-dessous fournissent ce que je cherchais.
Je pense que les réponses ci-dessous fournissent ce que je cherchais.
OriginalL'auteur Nic Hubbard | 2011-10-06
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas natives de PHP de la fonction ou de format de date que je suis au courant, de sorte que vous aurez besoin pour créer votre propre fonction. Quelque chose comme ceci:
Comme hakre souligné dans un commentaire, la date de formateur ne peut pas distinguer entre une date avec le temps et un jour, sans temps, vous aurez à décider la logique derrière tout cela.
Selon le RFC, il existe plusieurs formes reconnues de la date-valeur du temps. L'un sans " Z " est appelée "date avec l'heure locale", ce qui signifie qu'il n'y a pas de temps de la zone de l'information associée. L'ajout d'une fuite de " Z "met la date-heure en UTC (la"date avec l'heure UTC"). Enfin, vous pouvez définir le fuseau horaire explicitement ("date avec l'heure locale et le fuseau horaire de référence").
oh cool, c'est bon à savoir, je devrais passer plus de temps à la lecture de ces détails 😀
OriginalL'auteur Viktor
Vous pouvez remplacer
time()
avec votre propre timestamp.OriginalL'auteur Dunning-Kruger
C'est peut-être vous êtes à la recherche pour lien et cette peuvent également vous aider.
mktime de la fonction d'horodatage comme vous voulez, y compris le temps ou seulement la date.
Aussi mettre des liens n'est pas une bonne façon de répondre. Des liens peuvent devenir obsolète ou cassé avec le temps.
OriginalL'auteur Astha