arduino esp32 long时间戳转换成yyyy-mm-dd hh:mm:ss文本
时间: 2024-05-15 17:12:35 浏览: 165
ESP32-Mail-Client:用于 ESP32 的完整且安全的邮件客户端,通过 SMTP 和 IMAP 服务器发送和读取电子邮件
你可以使用以下代码将ESP32的长时间戳转换为yyyy-mm-dd hh:mm:ss格式的文本:
```arduino
// 定义长时间戳
unsigned long timestamp = 1618954618;
// 将长时间戳转换为时间结构体
struct tm timeinfo;
gmtime_r(×tamp, &timeinfo);
// 将时间结构体转换为文本格式
char strftime_buf[64];
strftime(strftime_buf, sizeof(strftime_buf), "%Y-%m-%d %H:%M:%S", &timeinfo);
// 输出文本格式的时间
Serial.println(strftime_buf);
```
在这个例子中,我们将长时间戳 `1618954618` 转换为 `2021-04-20 06:03:38` 的文本格式。你可以根据自己的需要修改时间戳和日期格式。
阅读全文