This is a conceptual question, so no code snippets here.
Say I create a database of events. Some of them are in New York, some in Chicago, some in Phoenix, etc...
My server's timezone is set to New York.
In my mind, I have two options when creating UNIX timestamps for all these events.
Take the timezone into account. (i.e., An event at midnight on January 1 in Chicago and Pheonix would have different timestamps). Then I'd have to take the timezone into account again whenever I want to display the date in text format.
Fudge it by pretending that all events happen in New York. An event at midnight on January 1 in Chicago and Pheonix would have the same timestamp. Since my server is set to New York, I wouldn't have to take the timezone into account for each event.
Which approach is better? Approach 1 gives a more "true" timestamp, but approach 2 seems less complex while still giving the same result.