SORU
28 NİSAN 2010, ÇARŞAMBA


Tarih Takvim [Java]nesne

Sınıf bir Film var içinde bir başlangıç Tarihi, süresi ve dur bir randevum var. Başlat ve Durdur Tarih Tarih Nesneleri (özel Tarih burada ...) (Ben bunu değiştirmek)yani bu bir ayrıcalık. şimdi otomatik olarak burada süresi (dak) ekleyerek stopDate hesaplamak istiyorum.

Benim bilgi ile çalışma zamanı manipüle fonksiyonları Tarih itiraz dolayısıyla kötü bir uygulama ama diğer tarafta gördüğüm hiçbir şekilde dönüştürmek Tarih nesnesi için bir takvim nesnesi için işlemek için zaman ve yeniden bir Tarih nesnesi. Bir yolu var mı? Ve eğer iyi bir antrenman olacak ne varsa

Şimdiden teşekkürler

Samuel

CEVAP
28 NİSAN 2010, ÇARŞAMBA


Neler yapabileceğini GregorianCalendar bir örneğini oluşturmak ve bir başlangıç zamanı olarak Date ayarlayın:

Date date;
Calendar myCal = new GregorianCalendar();
myCal.setTime(date);

Ancak, başka bir yaklaşım Date Hiç kullanmamayı. Böyle bir yaklaşım kullanabilirsiniz:

private Calendar startTime;
private long duration;
private long startNanos;   //Nano-second precision, could be less precise
...
this.startTime = Calendar.getInstance();
this.duration = 0;
this.startNanos = System.nanoTime();

public void setEndTime() {
        this.duration = System.nanoTime() - this.startNanos;
}

public Calendar getStartTime() {
        return this.startTime;
}

public long getDuration() {
        return this.duration;
}

Bu şekilde hem başlangıç saati erişim ve baştan süresini durdurmak için alabilirsiniz. Kesinlik size kalmış tabii ki.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • failblog

    failblog

    17 HAZİRAN 2008
  • The Warp Zone

    The Warp Zon

    24 AĞUSTOS 2007
  • Crossover

    Crossover

    18 HAZİRAN 2007