Gallery

Cara mendapatkan dan mengambil tanggal terakhir tiap bulan dengan bahasa pemrograman java

Pada beberapa kasus program aplikasi harus bisa mendapatkan tanggal terakhir tiap bulan dan menampilkannya dalam sistem untuk keperluan tertentu. Ini adalah catatanku ketika sedang membuat aplikasi dan pada form input tanggal membutuhkan tampilan daftar tanggal terakhir tiap bulan. Bagi temen-temen yang sedang mengalami masalah yang sama, catatan ini bisa jadi referensi.

Prinsipnya adalah tinggal set nilai int tahun , bulan (0 s/d11) dan hari (bebas tanggalnya) ke dalam Calendar, kemudian tanggal terakhir adalah actualMaximum dari DAY_OF_MONTH

Class LastDayPerMonth:

package net.ahsanfile.tutorial;

import java.util.Calendar;

/**
 *
 * @author ahsanfile
 */
public class LastDayPerMonth {

    public static void main(String[] args) {
        Calendar c = Calendar.getInstance();

        // bulan ini
        int lastDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);
        System.out.println("Hari terakhir bulan ini : " + lastDay);

        // tahun ini
        LastDayPerMonth ld = new LastDayPerMonth();
        
        lastDay = ld.getLastDay(1, 2015);
        System.out.println("Hari terakhir bulan 1 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(2, 2015);
        System.out.println("Hari terakhir bulan 2 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(3, 2015);
        System.out.println("Hari terakhir bulan 3 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(4, 2015);
        System.out.println("Hari terakhir bulan 4 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(5, 2015);
        System.out.println("Hari terakhir bulan 5 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(6, 2015);
        System.out.println("Hari terakhir bulan 6 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(7, 2015);
        System.out.println("Hari terakhir bulan 7 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(8, 2015);
        System.out.println("Hari terakhir bulan 8 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(9, 2015);
        System.out.println("Hari terakhir bulan 9 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(10, 2015);
        System.out.println("Hari terakhir bulan 10 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(11, 2015);
        System.out.println("Hari terakhir bulan 11 tahun 2015 " + lastDay);
        lastDay = ld.getLastDay(12, 2015);
        System.out.println("Hari terakhir bulan 12 tahun 2015 " + lastDay);
        
    }

    public int getLastDay(int month, int year) {
        int lastDay = 0;

        Calendar c = Calendar.getInstance();
        c.set(year, month - 1, 1);
        lastDay = c.getActualMaximum(Calendar.DAY_OF_MONTH);

        return lastDay;
    }
}

Hasil jika code di atas dijalankan:

get-last-day-of-month

Advertisements

One comment on “Cara mendapatkan dan mengambil tanggal terakhir tiap bulan dengan bahasa pemrograman java

  1. Pingback: Cara mendapatkan dan mengambil tanggal terakhir tiap bulan dengan bahasa pemrograman java | Kompublog

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s