Java Data Type How to - Determine day of week by passing specific date








Question

We would like to know how to determine day of week by passing specific date.

Answer

import java.text.SimpleDateFormat;
import java.util.Date;
//from   w  w  w .j  av a  2s  .  com
public class Main {
  public static void main(String args[]) {
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yy");
    java.util.Date date = new Date();
    df.applyPattern("EEE");
    String day = df.format(date);
    if (day.compareTo("Sat") == 0 || day.compareTo("Sun") == 0) {
      System.out.println(day + ": Weekend");
    } else {
      System.out.println(day + ": Weekday");
    }
  }
}

The code above generates the following result.