# 章節 6: 網路時間協定 時間同步在數位世界中至關重要,它有助於協調活動、精確記錄事件、確保交易安全以及維持數據一致性。網路時間協議(NTP)是電腦網路中的基礎協議,用於在網路上同步裝置的時鐘。

NTP 伺服器從權威時鐘來源(如原子鐘或 GPS)接收精確的協調世界時(UTC),然後 NTP 客戶端向 NTP 伺服器請求並接收時間。NTP 通常能將時間精準度維持在數十毫秒以內。在本章節中,您將學習如何透過 NTP 在 iot:bit 上更新日期和時間。

![](images/Ch6/Ch6_1.png)
## 第一部分: 編程 (Makecode)


目標:開發一個程式以頻繁同步時間。 ### 步驟 1:連接 WiFi 在獲取 NTP 時間之前,我們需要先連接到網路。我們已經在第一章學習了如何連接 WiFi。
![](images/Ch6/Ch6_2.png)
### 步驟 2:獲取 NTP 時間 - 在 重複無限次 迴圈中加入 如果 條件判斷。 - 使用 ‘WiFi 連接狀態’ 作為條件。 - 前往 IoT:bit -> IoT 服務,選擇 `從城市取得NTP網絡時間 香港(UTC+8)` 或 `從時區取得NTP網絡時間 UTC+0`。 - 選擇您的時區。 - 加入一個暫停。 ![](images/Ch6/Ch6_3.png)
### 步驟 3:在 OLED 顯示日期和時間 - 前往 IoT:bit -> IoT 服務,添加 當取得NTP網絡時間 積木。 - 在每次更新前清除顯示屏。 - 以 日.月.年 格式顯示日期。 - 插入新行。 - 以 時:分:秒 格式顯示時間。 ![](images/Ch6/Ch6_4.png)
## 完整解決方案 MakeCode 連結:[https://makecode.microbit.org/_Rs8Lm1Js9JCL](https://makecode.microbit.org/_Rs8Lm1Js9JCL)

您也可以從以下網站下載該程式:

## 結果 連接 WiFi 後,每當 IoT:bit 獲取 NTP 時間後,它將顯示格式化的日期和時間。
![](images/Ch6/Ch6_5.gif)