Microsoft Teamsを利用していると、ふとした瞬間にタイムゾーンが誤って表示されてしまい、自分の現地時間とは異なる状態に困惑することがあります。たとえば自分の設定ではUTC+2なのに、ほかのユーザーからはUTC-2と見えてしまうというケースです。こうしたズレが起こると、ミーティング日時の調整や予定管理に支障が生じる可能性があります。そこで本記事では、Microsoft Teamsにおけるタイムゾーン表示の仕組みや、考えられる原因、そして具体的な解決策を幅広く解説します。
Teamsでタイムゾーンが誤って表示される現象の概要
タイムゾーンがずれてしまう現象は、特にTeamsのプロフィール欄やチャットでユーザーアバターにマウスオーバーした際に発生しやすいといわれます。相手の画面には「UTC-2」などと誤った時差が表示されているにもかかわらず、自分自身のTeamsカレンダーやOutlookの予定表は正しくUTC+2を示している場合があります。これは、一見すると不思議な現象ですが、Microsoft 365 (Office 365) 全体のタイムゾーン設定が複数箇所に分散しており、その同期不備が原因になることがよくあります。
主な原因
- Outlook (特にWeb版) のタイムゾーン設定が反映されていない
- Microsoftアカウントのプロフィール設定が古い情報のまま
- Teamsキャッシュやローカル環境のデータ不整合
- Viva Insightsなどの他サービスの設定がTeams表示に影響
問題が起きやすい背景
タイムゾーンは、Windowsのシステム時刻設定やOutlook、Microsoftアカウント情報など、複数のサービスで独立して管理されています。そのため、以下のような状況が発生するときに問題が起こりやすいと言われます。
- 海外出張や留学などで一時的に所在地を変更していた
- Windowsの地域設定は直したが、Outlook Web版は設定を変えていない
- Microsoftアカウントの所在地情報を更新していなかった
- Viva Insightsや他のMicrosoft 365サービスを併用していながら設定がバラバラ
こうしたケースでは、Teamsがどの設定値を参照してタイムゾーン表示を行うのかが不明確になり、ほかのユーザーから見たときに誤った時差が表示されてしまうのです。
解決策の全体像
タイムゾーン誤表示の問題を解消するには、まずは複数にわたる設定箇所を一つひとつ確認・修正し、さらにTeamsのキャッシュをクリアして同期し直す、という流れが有効です。以下のステップを踏むことで多くの場合、正常なタイムゾーンに戻すことができます。
1. Outlook (Web版) でのタイムゾーン設定を更新
もっとも見落とされがちなのがOutlook Web版の設定です。デスクトップアプリのOutlookではなく、Outlook on the Web (https://outlook.office.com/) のタイムゾーンがずれているケースが多く見受けられます。手順は以下のとおりです。
- ブラウザから Outlook on the Web にアクセスし、Microsoftアカウントでサインイン
- 画面右上の歯車アイコン(設定)をクリック
- 左側メニューの「一般」もしくは「すべての設定」から「言語と時刻」等の項目を選択
- 「タイムゾーン」欄を確認し、実際の居住地域や所在地に合った設定にする
- もし「ミーティング時刻が異なるタイムゾーンに設定されています。更新しますか?」などのメッセージが表示された場合は「はい、更新」をクリック
- 設定を保存し、ブラウザタブを閉じる前に一度Teamsを再起動し、反映状況を確認
特に「ミーティング時刻が異なるタイムゾーンに設定されています」というメッセージは重要なサインです。これを無視してしまうと設定が反映されず、引き続き誤った情報がTeams上に表示されることがあります。
2. Microsoftアカウント全体のタイムゾーン確認
Outlookだけでなく、Microsoftアカウント自体にタイムゾーンの情報が登録されています。Outlook Webの設定を修正しても、アカウント側の情報が古いままだと矛盾が生じる可能性があります。下記の手順でアカウント情報をチェックしましょう。
- Microsoftアカウント管理ページにアクセス
- 「プロフィール」や「個人情報」などのメニューを探し、タイムゾーンや所在地の情報を確認
- 自分が現在いる国や地域に合ったタイムゾーンを設定する
- 変更を行った場合は保存を忘れずに行う
- Teamsを再起動して再度表示が正しくなっているかを確認
Microsoftアカウントでの所在地や郵便番号なども一緒に更新しておくと、今後の不整合を防止しやすいです。
3. Teamsのキャッシュをクリアする
Teamsクライアントはキャッシュを利用して動作を高速化していますが、このキャッシュ情報が古いままだと、タイムゾーン設定の更新内容が正しく反映されない場合があります。Teamsのキャッシュクリア方法はOSによって異なるため、以下を参考にしてください。
| OS | キャッシュ削除手順 |
|---|---|
| Windows | Teamsを完全に終了させる(タスクトレイやタスクマネージャからも確認) 「Windowsキー + R」を押し、「%appdata%\Microsoft\Teams」と入力してエンター 開いたフォルダの「Cache」「Cached Exchange」「Local Storage」などのフォルダ内ファイルをすべて削除 Teamsを再起動する |
| Mac | Teamsを完全終了(Dockやアプリケーションモニタで確認) Finderを開き、「移動」→「フォルダへ移動」を選択 ~/Library/Caches/com.microsoft.teams と入力して移動 フォルダ内のデータを削除 Teamsを再起動 |
キャッシュをクリアして再起動すると、初回起動に少し時間がかかる場合がありますが、最新の情報を取得するための重要なステップです。
PowerShellでTeams関連フォルダを削除する例(Windows)
Windowsユーザーであれば、下記のようなPowerShellスクリプトを活用して一括削除することもできます。管理者としてPowerShellを起動してご利用ください。
# Teamsのプロセスを終了
Get-Process Teams -ErrorAction SilentlyContinue | Stop-Process -Force
# キャッシュフォルダのパスを設定
$teamsCachePath = "$env:APPDATA\Microsoft\Teams"
# 削除対象となるサブフォルダの一覧
$foldersToDelete = @("Cache","Code Cache","GPUCache","IndexedDB","Local Storage","logs.txt","tmp","blob_storage","databases","tmp")
foreach($folder in $foldersToDelete) {
$fullPath = Join-Path $teamsCachePath $folder
if(Test-Path $fullPath) {
Remove-Item $fullPath -Recurse -Force
}
}
Write-Host "Teams関連のキャッシュ削除が完了しました。"
このようにしてキャッシュをクリアしたあと、再度Teamsを起動し、タイムゾーン表示が最新化されているかチェックするとよいでしょう。
4. サインアウトと再ログイン
OutlookやTeams、Microsoftアカウントの設定を変更したあと、改めてサインアウトと再ログインを行うことで情報が同期されやすくなります。特に以下の点に注意してください。
- Teamsからだけでなく、Microsoft 365系のWebアプリ(Outlook, SharePoint, OneDriveなど)からも一度サインアウトする
- ブラウザを閉じるか、プライベート(シークレット)モードでログインし直してみる
- クライアントアプリ(Teamsデスクトップ版やOutlookデスクトップ版)でも同様にサインアウトを行う
アカウント情報が更新されたのに、同じセッションを使い続けていると古いタイムゾーン情報が残るケースもあるため、念入りにログアウトすることで反映を加速させます。
5. Teamsのバージョンを最新に保つ
Teamsのバージョンが古いと、アプリの不具合で正しいタイムゾーン情報を取得できない場合も報告されています。特に自動更新が有効になっていても、実際に更新されていないケースがあるため、以下の手順で手動チェックすると安心です。
- Teamsを起動し、右上のプロフィールアイコンをクリック
- 「設定」や「その他のオプション」などの項目から「更新の有無をチェック」を選択
- 更新がある場合はインストールし、再起動を行う
6. Viva Insightsやその他サービスの設定を確認
最近では、Viva Insightsなどの個人用生産性分析ツールを使っているユーザーが増えています。Viva Insightsや類似のサービスでも、勤務時間や稼働時間のタイムゾーンを設定できます。この設定がTeamsのプロフィール情報に影響を及ぼす場合もあるため、以下のステップも試してみましょう。
- Viva Insights (個人向け) ページにアクセス
- 右上の設定アイコンをクリックし、「作業週」や「勤務時間」などの設定を開く
- タイムゾーンを実際の居住地に合わせて修正
- 保存を行い、Teamsを再起動してプロフィールのタイムゾーン表示を確認
すべてのユーザーがViva Insightsを導入しているわけではありませんが、企業環境によっては意図せずに有効化されているケースもあるため、一度チェックしておくと安心です。
よくあるQ&A
Q1: Windowsのシステム時刻をUTC+2にしているのに、なぜTeamsだけUTC-2になるの?
A1: Windows本体の時刻が正しくても、Outlook Web版やMicrosoftアカウント側で旧居住地や別の国のタイムゾーンが設定されていると、Teamsで参照される情報がずれてしまう場合があります。Windowsだけでなく、必ずOutlook Web版やアカウント設定も見直しましょう。
Q2: Outlookデスクトップ版は正しいのに、Outlook Web版だけ時差が変?
A2: Outlookデスクトップ版とOutlook Web版は同じExchange Onlineのデータを参照しますが、タイムゾーンの管理はそれぞれ独自に行っています。Web版の設定を直していないと、TeamsではWeb版の情報を参照して誤表示されることがあります。
Q3: 社内のほかのユーザーが同じ問題を抱えている場合の対処は?
A3: 組織全体のポリシーやデフォルト言語設定、Microsoft 365管理者のExchange組織設定などが絡んでいる可能性もあります。管理者に依頼し、共通ポリシーやExchange Online PowerShellを使用してユーザーのタイムゾーンを一括管理していないか確認してもらいましょう。場合によっては、IT部門がポリシーで特定のタイムゾーンを強制的に適用しているケースもあります。
高度な確認: Exchange Online PowerShellでMailbox Time Zoneを確認
Exchange Online PowerShellに接続できる場合は、以下のようなコマンドで各ユーザーのMailboxに設定されているタイムゾーンを確認することもできます。
# Exchange Onlineに接続(事前にモジュールをインストール済みとする)
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName [email protected]
# 特定のユーザーのMailbox TimeZoneを確認する
Get-MailboxRegionalConfiguration -Identity [email protected]
# 一括でテナント全ユーザーを確認する場合
Get-Mailbox -ResultSize Unlimited | ForEach-Object {
$user = $_.PrimarySmtpAddress
$regionalConfig = Get-MailboxRegionalConfiguration -Identity $user
Write-Host "$user => TimeZone: $($regionalConfig.TimeZone)"
}
# 必要に応じてタイムゾーンを変更する
Set-MailboxRegionalConfiguration -Identity [email protected] -TimeZone "W. Europe Standard Time"
このようにPowerShellを使って組織的にタイムゾーンを制御している場合、チームやユーザー個々が設定を直しても同期されないことがあるため、管理者の協力を仰ぐ必要があります。
まとめ
Microsoft Teamsでタイムゾーンが誤って表示される問題は、Outlook Web版、Microsoftアカウント、Teamsのキャッシュ、Viva Insightsなど、複数の場所に設定やキャッシュ情報が存在することが主な原因です。特にOutlook Web版のメッセージ「ミーティング時刻が異なるタイムゾーンに設定されています。更新しますか?」を見逃しているケースが多く、これに気づくかどうかが大きなポイントとなります。
以下のステップを踏むことで、ほとんどの場合で解決が期待できます。
- Outlook Web版の言語・時刻設定ページで正しいタイムゾーンを再設定
- Microsoftアカウントプロフィールでタイムゾーン・所在地の修正
- Teamsのキャッシュクリア、再起動、再ログイン
- Viva Insightsなどその他関連サービスのタイムゾーンを確認
- TeamsクライアントやExchange Online管理のバージョンアップや同期状況をチェック
もし上記の対策を施しても改善しない場合、企業のIT管理者やMicrosoftサポートへ問い合わせし、組織全体のタイムゾーンポリシーや設定を確認してもらうことが解決への近道になるでしょう。

コメント