Masalahnya, 1 tahun kalau dikurangi 1 hari, kenapa hasilnya 11 bulan 28 hari ? Bukannya 11 bulan 29 hari atau 11 bulan 30 hari ? :) 29 Feb 04 - 28 Feb 05 = 11 bulan 28 hari vs 29 Mar 04 - 28 Mar 05 = 11 bulan ?? hari ? Yang pasti kan bukan 11 bulan 28 hari kan ? Padahal kan sama2 setahun kurang 1 hari.
Udah ah, ntar yang nanya malah tambah bingung. Hehehe.. Liung's www.apktntajd.com (Ape Kate Ente Aje Deh!) [EMAIL PROTECTED] wrote: > > > > >>Dengan rumus anda, bagaimana mengitung 29 Feb 2004 sampai 28 Feb > >>2005 ? 1 tahun 0 bulan -1 hari dong ? :) > > hasilnya : 0 Years 11 Months 28 Days > bukan, 1 tahun 0 bulan -1 hari dong > > anda salah kira kiranya. > > Liung Hartono > <[EMAIL PROTECTED] To: [email protected] > <mailto:Programmer-VB%40yahoogroups.com> > d.com> cc: > Sent by: Subject: Re: [Programmer-VB] Cara menghitung umur > [EMAIL PROTECTED] > ogroups.com > > > 11/17/2006 10:56 > AM > Please respond to > Programmer-VB > > > > Urusan umur biasanya membingungkan soalnya kalau dasarnya beda, hasilnya > bisa beda. Contoh, kalau > saya katakan setahun 360 hari & 1 bulan 30 hari, beda dengan rumus anda (16 > Okt 2005 sampai 17 Nov > 2006 = 1 tahun 1 bulan 1 hari). Dengan rumus anda, bagaimana mengitung 29 > Feb 2004 sampai 28 Feb > 2005 ? 1 tahun 0 bulan -1 hari dong ? :) > Saya sih cenderung pakai rumus fix (1tahun=360hari, 1bulan=30hari). Tapi > terserah anda sih, tiap > kantor punya rules sendiri2. Kalau anda ingin menggunakan hasil 1tahun > 1bulan 1hari seperti yg anda > inginkan, gambarannya seperti ini : > pisahkan hari, bulan & tahun ke variabel. masing2 dikurangi (didapat > selisih hari, selisih bulan & > selisih tahun). Berarti kan didapat selisih hari, bulan & tahun. Kalau ada > yang minus (misal hari > -5), berarti hari=hari+30 & bulan=bulan-1. Begitu juga yang bulan (kalau > ada yg minus, bulan+12 & > tahun-1). Atau kalau mau lebih akurat, pas hari=hari+30 dicek dulu > seharusnya 30 atau 31 atau 28/29, > cuma ga kebayang ribetnya :) > > Kalau pakai cara 1tahun=360hari 1 bulan=30hari, lebih gampang. Tinggal > kurangi tgl1 & tgl2, terus > cari tahun, bulan & hari seperti ini : > selisih=tgl2-tgl1 > tahun=selisih/360 > selisih=selisih-(tahun*360) > bulan=selisih/30 > selisih=selisih-(bulan*30) > hari=selisih > > Saya hanya kasih ilustrasi aja, soalnya ga sempet coba2in code. Semoga > membantu. > > Liung's > www.apktntajd.com (Ape Kate Ente Aje Deh!) > > [EMAIL PROTECTED] <mailto:akbar-kmi%40khi.co.jp> wrote: > > > > Hendy Tjondro > > <[EMAIL PROTECTED] To: [email protected] > <mailto:Programmer-VB%40yahoogroups.com> > > <mailto:Programmer-VB%40yahoogroups.com> > > oo.com> cc: > > Sent by: Subject: [Programmer-VB] Cara menghitung umur > > [EMAIL PROTECTED] > > ogroups.com > > > > > > 11/16/2006 07:41 > > PM > > Please respond to > > Programmer-VB > > > > > > > > Dear All,,, > > > > Bagaimana cara menghitung umur yang output nya sbg berikut : > > 1 tahun 1 bulan 1 hari. > > > > contohnya : Tgl Sekarang : 17 November 2006 > > > > Input ===> Tgl Lahir : 16 Oktober 2005 ( txt_tgl_lahir) > > > > Output ===> Umur : 1 Tahun 1 bulan 1hari (txt_umur) > > > > waktu itu sudah pernah di jawab sama bapak Mawardi tetapi output nya > tidak > > seperti yang di atas.. > > > > thank's All.. > > > > God Bless All.... > > > > Sponsored Link > > > >
