Devo inviare e-mail in base a un timestamp. Ma il timestamp deve essere quello che l'utente si aspetta che sia.
Il timestamp viene impostato dall'utente che invia un oggetto.
es
Al da L.A negli Stati Uniti salva un oggetto con un timestamp del 30/03/2015 alle 10:00:00.
Lars di Berlino in Germania salva un oggetto con il timestamp di "15/04/2015 11:00:00 PM".
Il sistema che esamina questi oggetti e in seguito invia email si basa su un fuso orario GMT + 1.
Il mio pensiero, per mantenerlo semplicissimo, consiste nell'aggiungere o sottrarre la differenza nelle ore del fuso orario, in base a dove si trova l'oggetto (fuso orario).
Quindi nell'esempio di Al il sottrarrebbe 9 ore (differenza GMT + 1) ma nell'esempio di Lars il sistema manterrebbe la data, poiché anche la Germania è GMT + 1.
Non sarebbe un'anima giusta?