Syntax error Display the day in week using SimpleDateFormat('E') in Java

Display the day in week using SimpleDateFormat('E') in Java



To display the day in week, use the SimpleDateFormat(“E”) as shown below −

Format f = new SimpleDateFormat("E");
String strDayinWeek = f.format(new Date());
System.out.println("Day in week = "+strDayinWeek);

Since, we have used the Format and SimpleDateFormat class above, therefore import the following packages. With that, we have also used the Date.

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;

Example

 Live Demo

import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Calendar;
public class Demo {
   public static void main(String[] args) throws Exception {
      // displaying current date and time
      Calendar cal = Calendar.getInstance();
      SimpleDateFormat simpleformat = new SimpleDateFormat("dd/MMMM/yyyy hh:mm:s");
      System.out.println("Today's date = "+simpleformat.format(cal.getTime()));
      // current time
      Format f = new SimpleDateFormat("HH.mm.ss Z");
      String strResult = f.format(new Date());
      System.out.println("Time = "+strResult);
      // displaying two-digit day number
      f = new SimpleDateFormat("dd");
      String strDay = f.format(new Date());
      System.out.println("Day Number = "+strDay);
      // displaying day in week
      f = new SimpleDateFormat("E");
      String strDayinWeek = f.format(new Date());
      System.out.println("Day in week = "+strDayinWeek);
      // displaying hour
      f = new SimpleDateFormat("H");
      String strHour = f.format(new Date());
      System.out.println("Current Hour = "+strHour);
      // displaying minutes
      f = new SimpleDateFormat("mm");
      String strMinute = f.format(new Date());
      System.out.println("Current Minutes = "+strMinute);
      // displaying seconds
      f = new SimpleDateFormat("ss");
      String strSeconds = f.format(new Date());
      System.out.println("Current Seconds = "+strSeconds);
   }
}

Output

Today's date = 26/November/2018 09:02:39
Time = 09.02.39 +0000
Day Number = 26
Day in week = Mon
Current Hour = 9
Current Minutes = 02
Current Seconds = 39
Updated on: 2020-06-26T08:20:51+05:30

668 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements