This could be a stupid question and my apologies in advance, but given the business context, should I really need to be saving the table booking time in utc in the database and worry about converting it to local time on the web client?
The bookings will always be done against a specific location (geographic/city) and hence regardless of what time offset from utc is on currently (dst or not etc.), a booking time of 3:00 pm is a booking time of 3 pm for that location, whether in future or in the past. This is not an event that will happen online, its an in-person event for a restaurant.
I feel like this will hold true even if we were to start booking in another country, let's say Spain, with an obviously different time zone. Just because the 3:00 in London vs 3:0 in Spain are different times (in utc) doesn't matter much to the system..?
Am I missing something very obvious here? Can I not simply ignore dealing with different time zones and just save the time in db w/o the offset (assuming all time to be local time, local to the location)?