Okay. I've read a bunch of other answers, but none of them seem to be doing what I need to do. I need some help with times and dates.
So I have an app such that the dates and times need to be based on the user's local time, but not change when the user changes time zones.
For example, say a user is in New York. The app needs to show the local time in New York. Then the user can save a particular date and time that they want to timestamp. All in New York time. To be more specific, they load the page at it shows 10:32 am which is the local time in New York, then they can log dates and times, say 1 pm local time in New York on Sept 3 (a week from the day they are logging).
But then that same user goes to Korea and they load the page. It now shows the local time in Korea, but the logged time now shows as Sept 3rd at 1 pm Korea time (not the equivalent of 1 pm in NY).
So I need to show local time based on the current timezone, but the logged datetimes are those datetimes are timezone naive.
I currently have timezone support turned off, but I can't get it to show local time in the app. I'm using timezone.now() to try to get the local time.
What is the best way to accomplish what I described above WITHOUT having the user specify their timezone manually every time they move around? Is this doable?