2016-04-12 12 views
0

LibGDX kullanarak bir GWT oyunu yapıyorum ve sunucu durumu ile istemci durumu arasındaki farkları karşılaştırmak için geçerli saati kullanmaya dayanıyor.GWT: Uzun zamandır desteklenmediği için şimdiki zaman bir float olarak alın

Şu anda System.currentTimeMillis() kullanıyorum ama GWT bunu desteklemiyor longs kullanıyorum.

Float JavaScript'te desteklendiğinden, geçerli saati float olarak saniye cinsinden (milisaniye değil) almanın bir yolu var mı?

Teşekkürler.

+0

'1.0f * TimeUnit.MILLISECONDS.toSeconds (System.currentTimeMillis())', ancak bunun yerine bir 'Date' nesnesi kullanmayı düşündünüz mü? –

+0

Bu gerçekten işe yarar mı? System.currentTimeMillis() 'kullandığınızda hala' long' veri türünü kullanıyorsunuz. Tarihe bakacağım. – vedi0boy

+3

GWT'nin 'long''u desteklemediğini düşünmenizi sağlayan nedir? Resmi göre [Emülasyon belgeleri] (http://www.gwtproject.org/doc/latest/RefJreEmulation.html) (ve kişisel deneyim) çok şey yapar. – Baz

cevap

0

Yalnızca long kullanarak JSON kullanarak Yansımalar ile serileştirirken işe yaramadı.

Çözüm, tüm longs'u doubles ile serileştirilen tüm nesnelerde değiştirmektir.

Evet, System.currentTimeMillis()'u kullanabilirsiniz.

İlgili konular