So I tried something and got the same result. Instead of a bot to set the date time I made the default value for the field to datetime(now()) and it doing the same thing, off by 7 hours. Is there a locale for the entire program maybe?
I checked the locale of the google sheet im using and it is set correctly. I changed the field default value to now() and checked the formula and I got this which is the correct time and date
and so I imported some records from the csv I downloaded and the time stamp of now() give this value
Still 8 hours off. I am not sure what is happening since I have used this formula and setup for a long time now and never had a problem. My time zone is GMT-08:00 Pacific time which is what time we are off but I am not sure why testing it gives the right time but when it is imported it gives the wrong time
When you are importing data and the csv file doesn’t have any timestamp recorded, it writes the NOW() from the initial value as per UTC+0. That’s why there is 8 hours diffference.