Menghitung jarak hari antara 2 tanggal


Menghitung Jarak Hari, Algoritma dan Kreatifitas

(yere13@gmail.com)

Hari ini usiaku 7479 hari. Jika kita menghitung secara manual, pasti kita dah dibikin pusing, ngapain juga ngetung usia dalam hari. Biasanya kita mikir simple aja, usiaku hari ini 20 tahun 6 bulan. Tapi demi sebuah kreatifitas gak papa kan kita ngetung jumlah hari-hari yang dah kita lewati. Tentu ngetungnya ya nggak manual, mari implementasikan kreatifitas anda dalam sistem.

Ajarlah kami menghitung hari-hari kami sedemikian, hingga kami beroleh hati yang bijaksana.

Mazmur 90 : 12

Misalnya diketahui hari ini tanggal 10 – 02 – 2001

Berapa jarak hari dengan tanggal 20 – 09 – 2009

Algoritma untuk menghitung jaraknya adalah:

Tanggal “BESAR” (20/09/09) –  Tanggal “KECIL”(10/02/01)

Gitu kan?? Bagaimana caranya???

Cara untuk menghitungnya, adalah dengan membagi menjadi beberapa bagian jarak hari tersebut.

  • Jarak 20 – 09 – 2009 sampai 01 – 09 – 2009 (Jarak Sampai awal bulan 09 )
  • Jarak 31 – 08 – 2009 sampai 01 – 01 – 2009 (Jarak Sampai awal tahun 2009 )
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)
  • Jarak 31 – 12 – 2008 sampai 01 – 01 – 2002 (Jarak Sampai awal tahun 2002 )
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)
  • Jarak 31 – 12 – 2001 sampai 01 – 03 – 2001 (Jarak Sampai awal bulan 03/2001)
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)
  • Jarak 28 – 02 – 2001 sampai 10 – 02 – 2001 (Jarak sampai hari H)
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)

Jumlahkanke-5 item di atas maka akan ketemu berapa jumlah hari antara ke-2 tanggal tersebut.

jarak hari

Lalu bagaimana jika kedua tanggal dalam 1 tahun??? Sama saja tinggal penyederhanaan

Misalnya berapa jarak 11/01/2009 s.d. 20/09/2009???

  • Jarak 20 – 09 – 2009 sampai 01 – 09 – 2009 (Jarak Sampai awal bulan 09 )
  • Jarak 31 – 08 – 2009 sampai 01 – 02 – 2009 (Jarak sampai awal bulan di atasnya)
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)
  • Jarak 31 – 01 – 2009 sampai 11 – 01 – 2009
Cek Tahun Kabisat, Jumlah Hari dalam 1 bulan (30 atau 31 atau 29)

Untuk Source Code-nya (Dalam bahasa JAVA) klik di sini


==Ketika kita sudah putus asa, lelah dengan tugas. PERCAYA saja dalam diri kita masih ada SEMANGAT dan TUHAN yang menyertai==

Advertisements

One Response

  1. […] Untuk source code penghitungan jarak berbeda tahun silahkan download di sini ( Java ) by : Yeremia […]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: