Bonjour.
pour établir la communication entre 2 logiciels, j'utilise un webservice proposé par l'un des 2 logiciels en C#. Ce webservice doit me retourner des dates calendaires, c'est à dire à minuit.
Or, quand je les récupère et les affiche, j'ai 1h ou 2 de décalage. (càd que je récupere une date a 1h du matin ou à 2h)
Ce décalage semble respecter l'heure d'été/hiver (pour le passage 1h/2h).

à l'inverse, quand j'envoie une date calendaire au un webservice, je suis obligé de fixer cette date à 1h ou 2h... ce qui n'est pas pratique ni cohérent.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
System.out.println("Parametre : "+TimeZone.getDefault().getDisplayName());
System.out.println("Parametre (ID) : "+TimeZone.getDefault().getID());
Me retourne :
Parametre : Heure d'Europe centrale
Parametre (ID) : Europe/Paris

Ce qui me laisse à penser que je suis bien "configuré" (sur le bon fuseau) sur ma machine.

le webservice (sur lequel je n'ai pas la main) est écrit en C#, mon application est en Java. Est-ce que ce décalage pourrait venir de la différence de langage ? (j'en doute mais bon...)
Le développeur C# me certifie que sa machine est elle aussi sur le bon fuseau et me conseille de retirer la notion de timezone aux objets calendar utilisés avec le webservice. (Ce qui me parait contre productif).

Qu'en pensez-vous ?