ThingSpeak data has wrong Time Zone
32 次查看(过去 30 天)
显示 更早的评论
My pofile has the Time Zone set to US Mountain (GMT-07:00), but the data is being displayed with US Pacific time (GMT-08:00). I am not encoding any explict time or zone information with my data.
How do I get the data to display in Mountain Time?
8 个评论
Andrew Clark
2023-8-18
Hi, yes, I thought of that. As you can see in the code I supplied in my query, I set the timezone explicitly to "-800" per the Thinkspeak protocol when I set the "Created_At" field (I am using an RTC to get more accurate timestamps on the data.)
timestamp += "-0800"; // add UTC adjustment for Pacific TZ
...
ThingSpeak.setCreatedAt(timestamp);
Is there a conflict between setting CreatedAt and the Thingspeak Profile? Should I stop setting the timezone in my CreatedAt field in the above Arduino code?
Another clue that might help: just now I set the Profile timezone to "-900 (Alaska)" and the timestamps all changed to the correct timezone - "-800"! So something is causing the time to be off by one hour.
Christopher Stapels
2023-9-28
ThingSpeak plots in your browser window will generally take the timezone set for your computer.
回答(2 个)
Vinod
2023-8-18
移动:Christopher Stapels
2023-8-18
Go here and set your timezone to match your setting:
1 个评论
Andrew Clark
2023-8-18
Hi Vinod, my Profile looks to be set properly to Pacific:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1459677/image.png)
so, looking for something else...thanks!
Seth Furman
2022-9-13
dt = datetime(2022,1,1,12,0,0,"TimeZone","Etc/GMT-8")
dt.TimeZone = "Etc/GMT-7"
0 个评论
社区
更多回答在 ThingSpeak Community
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Read Data from Channel 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!