Odinn Mesaj tarihi: Nisan 29, 2008 Paylaş Mesaj tarihi: Nisan 29, 2008 Merhaba arkadaşlar Bir proje üzerinde uğraşıyorum , açık arttırma sistemi gibi birşey. Dolayısıyla bir eşyanın yaratılış zamanı ve bitme zamanı olacak , burada geriye doğru sayıp bitme anında bunu farkedecek. Şimdiye kadar javada zaman kavramına hiç ihtiyacım olmadı , böyle şuanki zaman ile belirlenen bir zaman aralığına nasıl bakabilir , zamanın dolup dolmadığını gösterebilirim ? SimpleDateFormat librarysinde boğuldum kafam iyice karıştı Teşekkürler Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mirage Mesaj tarihi: Nisan 29, 2008 Paylaş Mesaj tarihi: Nisan 29, 2008 GregorianCalendar ve Date işini görecektir. Javada zaman (tarih) long olarak kaydediliyor. Bu long değeri 1970 00:00:00.000 GMT ile aradaki farkı belirtiyor. Senin her auction için iki değer kaydetmen lazım. 1) Yaratılış zamanı. 2) Ne kadar süreceği (Yada bitiş zamanı). Bilgisayardaki o anki lokal zamanı almak için standart constructor ile bir GregorianCalendar nesnesi yaratman lazım. Bu nesneyi saklaman yaratılış zamanını belirtmek için yeterli. Ne kadar süreceğini ise long cinsinden kaydetmen en kolayı olur. Zamanın dolup dolmadığını kontrol etmek istediğin zaman yeni bir GregorianCalendar yaratıp o anki zamanı alırsın. Kaydettiğin zamandan o anki zamanı çıkartıp farka bakarsın. Bu fark sürmesi gerektiğinden büyükse süre daha dolmamış demektir. Bu çıkartma işlemleri için long değerleri kullanman en rahatı olur. Yada bitiş zamanını kaydettiysen direk şimdiki zamanla bitiş zamanını kıyaslarsın. GregorianCalendar nesnelerinden getTime() metodu ile zamanın Date versiyonuna erişebilirsin. Bu Date nesnesi üzerinden tekrar getTime() metodunu kullanarak long versiyonuna erişirsin. Sadece belli bir dakika yada saati istiyorsan GregorianCalendar.get(int) methodunu kullanabilirsin. Burdaki int değeri GregorianCalendar.SECOND yada GregorianCalendar.YEAR falan. API'ye bakabilirsin detaylar için. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Odinn Mesaj tarihi: Nisan 29, 2008 Konuyu açan Paylaş Mesaj tarihi: Nisan 29, 2008 Mirage çok teşekkür ederim , sonunda çözebildim! :) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar