Génération flux RSS - Format de date [Résolu] - Java - Programmation
Marsh Posté le 29-08-2009 à 11:36:42
Tu peux ne pas utiliser SimpleDateFormat pour la partie "Z" et la construire à la main :-/
Sinon, quel bien triste contrainte que de devoir utiliser 1.3...
N.B. Par convention, les noms de variables ne commencent pas par des majuscules.
Marsh Posté le 30-08-2009 à 09:56:27
Bonjour,
Voici la réponse à ma question effectivement un traitement "à la main" de la partie TimeZone. Ceci est hors contexte programme.
Code :
|
Concernant le nom de la variable SimpleDateFormat, c'est également fourni hors contexte programme. Cette dernière à des majusucles car c'est une static final. En réalité, dans le programme, elle se nomme:
Code :
|
Au niveau de la version de Java, le client ayant l'argent, nous sommes donc tributaires des migrations validées ou pas (et en ces temps difficiles, ce n'est pas primordial).
Merci.
Marsh Posté le 07-09-2009 à 13:50:44
Bonjour à tous ,
Une petite correction pour que la méthode ci-dessous soit totalement Java 1.3 compliant. Il faut utiliser les CALENDAR car la méthode getOffset n'accepte pas uniquement le temps en millisecondes en 1.3
Code :
|
Merci.
Marsh Posté le 28-08-2009 à 14:32:58
Bonjour à tous ,
Voilà, je vous sollicite sur un problème que je rencontre à l'heure actuelle pour générer un flux RSS en "règles" conformément aux spécifications RSS 2.0
Ce problème porte sur les dates et sur la version java utilisée. La date doit respecter la spécification RFC 822.
Avec Java 1.4 et au delà, pas de soucis
Par contre, dans Java 1.3.x le Z qui correspond à la Time zone (ici +0200 = 2 heures HHmm) n'existe pas. Nous avons bien le "petit z"
Mais le résultat retourné ne satisfait pas la RFC 822 (http://asg.web.cmu.edu/rfc/rfc822.html#sec-5) selon http://validator.w3.org/feed/
Ma question est donc la suivante:
Est-il possible de satisfaire la cette spécification RFC 822 pour la mise en forme des dates sur les flux RSS avec java 1.3.1 ? Si oui comment ?
Merci par avance.
Message édité par TomZ le 30-08-2009 à 09:59:45