>>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]
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] wrote:
>
> Hendy Tjondro
> <[EMAIL PROTECTED] To: [email protected]
> <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
>