Asla UTC'ye dönüşüp UTC'yi dönüştürmek zorunda kalmadım. Son zamanlarda uygulamamın saat dilimi farkında olmasını istemiştim ve kendimi çevrelerde çalıştırıyorum. Yerel saati UTC'ye dönüştürmeyle ilgili çok fazla bilgi buldum (belki de bunu yanlış yapıyorum), ancak UTC saatini son kullanıcıların saat dilimine kolayca dönüştürmeyle ilgili herhangi bir bilgi bulamıyorum.
Özetle ve android uygulaması bana (appengine uygulaması) veri gönderir ve bu veri içinde bir zaman damgasıdır. Kullandığım utc zaman için bu zaman damgasını saklamak için:
datetime.utcfromtimestamp(timestamp)
İşe yarıyor gibi görünüyor. Uygulamam verileri sakladığında, 5 saat ileriye doğru saklanıyor (EST -5'im)
Veriler appengine'ın BigTable'ında saklanıyor ve alındığında şöyle bir dize olarak çıkıyor:
"2011-01-21 02:37:21"
Bu dizeyi kullanıcıların doğru saat dilimindeki DateTime'a nasıl dönüştürebilirim?
Ayrıca, kullanıcıların saat dilimi bilgileri için önerilen depolama alanı nedir? (Genellikle tz bilgilerini nasıl saklarsınız: "-5: 00" ya da "EST" vb.) Eminim ki ilk sorumun cevabı ikinci cevabı içeren bir parametre içerebilir.