2016-09-17 2 views
1

J'essaie de spécifier un format pour la combinaison jour et heure. Depuis que je l'ai utilisé pour la représentation du temps de date ISO 8601, je suis en train de l'adapter au format de la semaine/heure selon 8601. Il peut être facilement représentée commeExiste-t-il un format ISO 8601 pour représenter le jour et l'heure de la semaine?

1T10:45 

où 1 est la semaine numéro de jour (lundi, 8601). Mais je ne suis pas sûr si c'est une représentation ISO 8601 valide. Tout conseil serait très utile.

Merci

Répondre

1

ISO 8601 définit des valeurs pour les jours de la semaine, mais pas un format représentant seulement le jour de la semaine (par exemple pour des temps récurrentes non liées). Vous devriez vous sentir libre d'adopter la notation ISO 8601 pour le jour de la semaine, mais accepter que le format choisi ne soit pas conforme à la norme ISO 8601 à moins de spécifier l'année, le numéro de la semaine et le jour de la semaine. dans l'exemple 1985-W15-5 de l'ISO 8601).

+0

Merci Owen pour la réponse. En fait, mon cas d'utilisation est un événement temporel récurrent sans limite. Avez-vous des suggestions sur le format pour cela? Il semble que la date soit obligatoire pour la norme ISO 8601 alors que le temps pourrait être facultatif. – bikashp

+0

Vous pouvez choisir le format le mieux adapté à votre implémentation. Vous préférerez peut-être choisir un standard existant tel que [iCal] (https://tools.ietf.org/html/rfc5545#section-3.3.10) mais ce n'est pas nécessaire. Pensez également à rechercher des bibliothèques qui le font pour vous, car la récurrence n'est pas un problème simple à résoudre. – Owen