Please help me solve the problem of server time and device time not matching the timezone that I have set

here i set up my traccar server like this
Screenshot 2025-08-07 010111.png

For the server and MySQL database, I set it to GMT +7 (Asia/Jakarta)
but when I checked the data in the table, the data did not show the time that matched what I set, namely the Asia/Jakarta time zone, I tested it by adding a created at column, and from there it was clear that the serverTime, deviceTime, fixTime columns did not match

Screenshot 2025-08-07 010732.png

Here I am using a device from China that uses the gt06 protocol (Wetrack2), what do you think I need to fix?

Screenshot 2025-08-07 011748.png

I have also set the device's time zone to GMT +7

Anton Tananaev4 days ago

By default Traccar expects UTC time.

So I need to set the device to UTC time zone?

Anton Tananaev4 days ago

Probably.

then the columns between (serverTime, deviceTime) and fixTime are not the same, there is a significant difference

Anton Tananaev4 days ago

That's not a timezone setting issue. It just means that the last GPS fix was before the last message.