Calendrier Outlook décalé d’un jour dans Teams : causes, correctifs et check‑list

Vos événements Outlook s’affichent avec un jour de décalage dans Microsoft Teams ? Voici une méthode fiable et détaillée pour corriger ce problème (cache, fuseaux horaires, type d’événement) et stabiliser la synchronisation Outlook ↔ Teams.

Sommaire

Vue d’ensemble du problème

Un rendez‑vous créé le lundi dans Outlook apparaît le mardi dans Teams. Après une déconnexion/reconnexion, tout redevient normal un moment puis le décalage réapparaît. Les paramètres, compléments et mises à jour ont déjà été vérifiés, ainsi qu’une déconnexion/reconnexion. Ce comportement indique presque toujours un cache corrompu côté client et/ou un désalignement de fuseau horaire (y compris l’heure d’été, DST). Les événements « Toute la journée » sont particulièrement sensibles et peuvent « glisser » d’un jour quand un seul des clients n’est pas dans le même fuseau.

Solution express : purger les caches Outlook & Teams

Commencez par l’action la plus efficace dans l’échange d’origine : vider le cache de Teams puis celui d’Outlook, redémarrer l’appareil et retester.

Outlook (Windows)

  1. Fermez Outlook.
  2. Appuyez sur Win+R, copiez‑collez : %localappdata%\Microsoft\Outlook, puis Entrée.
  3. Ouvrez le dossier RoamCache.
  4. Supprimez tous les fichiers de RoamCache (ne touchez pas aux PST/OST).
  5. Redémarrez Windows, puis relancez Outlook.

Teams (Windows)

Quittez complètement Teams (clic droit sur l’icône en zone de notification → Quitter). Selon votre version :

  • Teams « classique » : ouvrez %appdata%\Microsoft\Teams et supprimez le contenu des dossiers (par ex. Cache, packages, blob_storage, databases, GPUCache, IndexedDB, Local Storage, tmp). Vous pouvez aussi renommer le dossier Teams en Teams.old.
  • Nouveau Teams : ouvrez %localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache (le chemin peut varier légèrement) et supprimez le contenu du répertoire de cache. Relancez Teams.

Teams (macOS)

  1. Quittez Teams (clic droit sur l’icône du Dock → Quitter). Vérifiez dans le Moniteur d’activité qu’aucun processus Teams ne reste ouvert.
  2. Pour Teams « classique » : ouvrez ~/Library/Application Support/Microsoft/Teams et supprimez le contenu des dossiers de cache.
  3. Pour le nouveau Teams : le cache réside généralement sous ~/Library/Containers/com.microsoft.teams2/Data/Library/Application Support/Microsoft/Teams. Videz le cache.
  4. Redémarrez macOS, relancez Teams.

Redémarrer et tester

Après nettoyage des caches :

  1. Redémarrez l’ordinateur (important pour réinitialiser l’horloge système et les processus résidents).
  2. Créez un rendez‑vous test non « Toute la journée » lundi 10:00–10:30 depuis Outlook sur le web (OWA).
  3. Ouvrez Teams (desktop et web) et vérifiez que l’événement s’affiche le bon lundi.

Vérifications complémentaires indispensables

Fuseau horaire & heure d’été (DST)

Alignez strictement le fuseau horaire sur tous les points suivants :

  • OS (Windows/macOS/iOS/Android) : activer Régler l’heure automatiquement et Régler le fuseau horaire automatiquement.
  • Outlook (bureau) : Fichier → Options → Calendrier → Fuseaux horaires.
  • Outlook sur le web (OWA) : Paramètres → Afficher tous les paramètres d’Outlook → Général → Langue et heure.
  • Teams (desktop) : s’aligne sur l’horloge de l’OS.
  • Teams (web) : s’aligne sur le fuseau du navigateur/compte Microsoft 365 ; vérifiez OWA.
  • Ressources (salles/boîtes partagées) : définissez le fuseau dans OWA de la ressource.
Client / PlateformeOù régler le fuseauRemarques
Windows 10/11Paramètres → Heure et langue → Date et heureActivez Définir l’heure automatiquement, Définir le fuseau automatiquement, puis Synchroniser maintenant.
macOSRéglages Système → Général → Date et heureCochez Régler automatiquement et Déterminer automatiquement le fuseau horaire.
Outlook (bureau)Fichier → Options → Calendrier → Fuseaux horairesFuseau principal et éventuel second fuseau (affichage seulement, pas d’impact serveur).
Outlook sur le webParamètres → Général → Langue et heureRéférence pour de nombreux services Exchange ; assurez la cohérence avec l’OS.
Teams (desktop)Hérite du fuseau de l’OS. Si décalé uniquement ici : cache client.
Teams (web)S’aligne sur le navigateur/compte. Comparez avec OWA pour isoler.

Type d’événement : éviter « Toute la journée » pour vos tests

Les événements « Toute la journée » (00:00–23:59) sont enregistrés sans fuseau local spécifique et convertis selon la localisation du client. Au voisinage d’un changement d’heure (DST) ou si un seul client est dans un fuseau différent, ils peuvent glisser au jour précédent/suivant. Pour tester, créez un créneau avec heures précises (ex. 10:00–10:30) : vous éliminez ainsi ce facteur.

Comparer les clients pour isoler le fautif

Créez un meeting test dans OWA puis observez‑le dans différents clients. Utilisez la matrice ci‑dessous.

CréationOWAOutlook bureauTeams desktopTeams webMobileInterprétation
OWAOK (lundi)OKDécalé (mardi)OKOKCache Teams desktop à purger / profil à réinitialiser.
OWAOKDécaléDécaléDécaléDécaléVérifier fuseaux et heure système de l’appareil qui a créé l’événement.
Outlook bureauOKOKOKDécaléOKAnomalie Teams web : vider cookies/cache du navigateur, vérifier OWA.
MobileDécaléDécaléDécaléDécaléOK sur mobileLe mobile a un fuseau erroné ; corriger le téléphone puis recréer.

Profil & données Outlook

  • Démarrez Outlook en mode sans échec : Win+Routlook.exe /safe. Si l’affichage redevient correct, suspectez un complément ou le profil.
  • Créez un nouveau profil Outlook : Panneau de configuration → Courrier → Profils → Ajouter. Ouvrez Outlook avec ce profil pour tester.

Intégrité Office

Si l’anomalie persiste sur Outlook (bureau) :

  1. Fermez les apps Office.
  2. Ouvrez Programmes et fonctionnalitésMicrosoft 365Modifier.
  3. Lancez une Réparation en ligne.

Contexte du calendrier : canaux Teams, boîtes partagées et salles

Les calendriers de canal Teams et les boîtes aux lettres de ressource/partagées ont leurs propres paramètres régionaux. Ouvrez OWA au nom de la ressource et vérifiez Langue et heure. Un fuseau différent de votre boîte couvre souvent 100 % des cas de décalage sur ces ressources.

Procédure d’isolement pas à pas

  1. Synchronisez l’heure OS (Windows/macOS) et activez la gestion automatique du fuseau.
  2. Purge des caches Teams puis Outlook (voir sections plus haut), redémarrage.
  3. Créez un test lundi 10:00–10:30 dans OWA.
  4. Comparez l’affichage dans OWA, Outlook bureau, Teams desktop, Teams web.
  5. Si seul Teams desktop est décalé : réinitialisez son cache/profil.
  6. Si tout est décalé : corrigez l’OS qui a créé l’événement (fuseau/heure).
  7. Si problème limité à ressource (salle/partagé) : alignez le fuseau de cette boîte dans OWA.
  8. Si toujours instable : nouveau profil Outlook + Réparation en ligne Office.

Scripts et commandes utiles (optionnel, Windows)

Nettoyage rapide du cache Teams (classique)

taskkill /IM Teams.exe /F
cd /d "%appdata%\Microsoft\Teams"
for /d %%D in (*) do rd /s /q "%%D"
del /q *.*

Nettoyage rapide du cache du nouveau Teams

taskkill /IM ms-teams.exe /F
rd /s /q "%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCache"

Outlook : effacer RoamCache

taskkill /IM outlook.exe /F
rd /s /q "%localappdata%\Microsoft\Outlook\RoamCache"

Conseil : exécutez ces commandes dans une fenêtre Invite de commandes (Admin) après avoir fermé les applications.

Pourquoi ce décalage arrive (explication technique)

  • Conversion de fuseau : les événements sont stockés avec une date/heure de référence et convertis selon le fuseau du client. Un seul client incohérent (OS, OWA, navigateur) suffit pour décaler l’affichage.
  • Heure d’été (DST) : autour des bascules DST, la fenêtre « Toute la journée » peut devenir 23 h ou 25 h selon le fuseau, ce qui décale l’ancre de date.
  • Cache client : Teams et Outlook gardent des métadonnées locales (Fuseau, CultureInfo, fragments de calendrier). Un cache corrompu applique des conversions erronées jusqu’au prochain rafraîchissement forcé.
  • Appareil source mal réglé : si l’événement est créé depuis un appareil avec fuseau/heure faux, tous les autres clients « affichent correctement » la mauvaise donnée.
  • Ressources/boîtes partagées : leur fuseau peut différer de l’utilisateur, introduisant un décalage sur les éléments qu’elles créent/modifient.

Cas particuliers & pièges fréquents

  • Événements importés (ICS) : certains fichiers ICS définissent des blocs « allday » sans TZ explicite. Après import, l’événement peut se placer la veille ou le lendemain selon votre fuseau.
  • Invitations multi‑fuseaux : si l’organisateur est en GMT−5 et vous en GMT+1, un all‑day peut chevaucher votre minuit local. Préférez des horaires explicites.
  • Smartphone en itinérance : désactivez la détection automatique si l’opérateur renvoie un fuseau erroné, ou forcez la synchronisation de l’heure réseau.
  • Canal Teams : créer depuis un canal peut utiliser la configuration de la ressource. Corrigez le fuseau du groupe/salle dans OWA.
  • Double affichage des fuseaux dans Outlook : l’option « Afficher un second fuseau » ne modifie pas les données serveur mais peut prêter à confusion ; ne la confondez pas avec le fuseau réel du compte.

FAQ

Est‑ce qu’un complément Outlook peut provoquer ce décalage ?

Rarement. Si le mode sans échec (outlook.exe /safe) corrige le problème, désactivez les compléments un par un pour identifier le fautif. La plupart des cas restent liés aux fuseaux ou au cache.

Dois‑je supprimer le profil Outlook ?

Pas d’emblée. Testez d’abord le mode sans échec et le RoamCache. Si l’écart persiste uniquement sur Outlook bureau, alors créez un nouveau profil pour isoler le problème.

Le problème n’apparaît que pour « Toute la journée ». C’est normal ?

Oui : ce type d’événement est le plus sensible aux conversions de fuseau et au DST. Préférez des créneaux horodatés ou vérifiez l’alignement strict des fuseaux sur tous les clients.

Teams reprend‑il le fuseau d’Outlook ?

Le client Teams desktop utilise le fuseau de l’OS. Teams web hérite du navigateur/compte. OWA définit la référence pour Exchange ; assurez la cohérence entre ces trois mondes.

J’ai vidé le cache mais le problème revient quelques jours plus tard.

C’est un signal d’un désalignement persistant (un appareil secondaire mal réglé, une ressource à fuseau différent) ou d’un profil corrompu réinjectant de mauvaises métadonnées. Réalignez tous les appareils et vérifiez les ressources partagées.

Pourquoi OWA est‑il utilisé comme référence de test ?

Parce qu’il s’alimente directement des données serveur Exchange, sans dépendre du cache applicatif local. S’il est correct mais qu’un autre client est décalé, vous tenez votre suspect.

Dois‑je désinstaller/réinstaller Teams ?

Inutile dans la majorité des cas. Une purge complète du cache suivie d’un redémarrage fournit le même effet avec moins de risques.

Le changement d’heure (DST) a eu lieu récemment ; dois‑je refaire tous mes rendez‑vous ?

Non. Assurez d’abord l’alignement complet des fuseaux et du DST, puis rouvrez les événements « Toute la journée » impactés pour les resauvegarder (ou convertissez‑les en créneaux horaires explicites).

Check‑list rapide

Vider le cache Teams puis relancer
Vider le cache Outlook (RoamCache) puis relancer
Aligner tous les fuseaux (OS, Outlook, OWA, Teams)
Créer un rendez‑vous non « Toute la journée » pour tester
Comparer OWA vs Teams pour isoler le client fautif
Mode sans échec / nouveau profil Outlook si nécessaire
Réparation en ligne Office en dernier recours

Annexe : chemins de cache utiles

ProduitOSChemin (par défaut)Notes
Outlook – RoamCacheWindows%localappdata%\Microsoft\Outlook\RoamCacheSupprimez uniquement les fichiers de RoamCache.
Teams (classique)Windows%appdata%\Microsoft\TeamsVidez Cache, blob_storage, databases, etc.
Nouveau TeamsWindows%localappdata%\Packages\MSTeams_8wekyb3d8bbwe\LocalCacheLe sous‑chemin peut varier selon la build.
Teams (classique)macOS~/Library/Application Support/Microsoft/TeamsQuittez l’app avant de vider.
Nouveau TeamsmacOS~/Library/Containers/com.microsoft.teams2/…/Microsoft/TeamsVidez le cache sous Data/Library.

Bonnes pratiques de prévention

  • Conservez l’option heure/fuseau automatiques activée sur tous les appareils (PC, mobiles, VDI).
  • Évitez de créer des événements « Toute la journée » lors des semaines de bascule DST si vos équipes sont multi‑fuseaux.
  • Créez les réunions critiques depuis OWA (référence server‑side) puis vérifiez dans Teams.
  • Uniformisez le fuseau des boîtes partagées et salles avec celui de l’équipe.
  • Planifiez un redémarrage hebdomadaire des clients, surtout après des mises à jour M365.

Résumé exécutable

1) Purgez les caches Teams & Outlook, 2) réalignez tous les fuseaux horaires (OS, OWA, clients), 3) testez avec un créneau horodaté créé dans OWA, 4) isolez le client fautif via la matrice, 5) si besoin, nouveau profil Outlook + Réparation en ligne. Dans 9 cas sur 10, cela élimine le décalage d’un jour entre Outlook et Teams.

Exemple guidé pas à pas

  1. Avant : vous voyez « Réunion hebdo – Lundi » s’afficher « Mardi » dans Teams.
  2. Action A : Quitter Teams → Vider le cache (selon votre version) → relancer.
  3. Action B : Fermer Outlook → Effacer RoamCache → redémarrer Windows.
  4. Action C : Ouvrir OWA, créer « Test lundi 10:00–10:30 ». Vérifier dans Teams (desktop + web).
  5. Interprétation :
    • Si OK partout : problème résolu (cache).
    • Si décalé uniquement dans Teams desktop : remettre à zéro son cache/profil.
    • Si tout est décalé : corriger le fuseau/heure de l’appareil qui a créé l’événement initial.

Quand escalader au support

  • Le décalage persiste pour des nouveaux événements créés après purge et réalignement.
  • Le problème touche plusieurs utilisateurs sur un même calendrier de ressource malgré un fuseau aligné dans OWA.
  • Vous observez des erreurs de synchronisation dans le Journal M365 ou des messages récurrents de désynchronisation.

En appliquant les étapes ci‑dessus, vous stabilisez la chaîne complète : OS ⇄ Outlook (bureau & web) ⇄ Teams (desktop & web). La majorité des décalages d’un jour se résolvent par une purge de cache et un alignement strict des fuseaux. Les exceptions restantes concernent presque toujours des événements « Toute la journée », des ressources au fuseau différent ou un appareil source mal réglé.

Sommaire