JODA TIME – Library Untuk Menghitung Selisih Suatu Periode Waktu

Tulisan di bawah ini merupakan sebuah contoh baris intruksi/baris code untuk menghitung selisih dari suatu periode waktu. Perhitungan selisih periode tersebut menggunakan java library yaitu joda time library. Joda Time library ini merupakan free lisence library, sehingga bisa kita gunakan secara gratis.

public class Example {

public static void main(String[] args){
String dateStr1 = “2013-11-1”;
String dateStr2 = “2014-10-31”;

SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);

try {
Date date1 = format.parse(dateStr1);
Date date2 = format.parse(dateStr2);

DateTime dateTime1 = new DateTime(date1);
DateTime dateTime2 = new DateTime(date2);

Period period = new Period(dateTime1, dateTime2);

PeriodFormatter formatter = new PeriodFormatterBuilder()
.appendYears().appendSuffix(” tahun “)
.appendMonths().appendSuffix(” bulan “)
.appendWeeks().appendSuffix(” minggu “)
.appendDays().appendSuffix(” hari “)
.printZeroNever()
.toFormatter();

String elapsed = formatter.print(period);

System.out.println(elapsed);

} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}

Sysout Result: 11 bulan 4 minggu 2 hari

Sumber:

http://stackoverflow.com/questions/2179644/how-to-calculate-elapsed-time-from-now-with-joda-time

http://www.java2s.com/Code/Jar/j/Downloadjodatime20jar.htm

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s