Java Tutorials
Insertion Sort Algorithm in Java Program with Example
Insertion sort is a simple sorting algorithm suited for small data sets. During each iteration,...
In this tutorial, you will learn -
Let us first understand the parameters that consist of a Date.
Now let us see how Java provide us the Date. First, we shall see how to get the current date-
Java provides a Date class under the java.util package, The package provides several methods to play around with the date.
You can use the Date object by invoking the constructor of Date class as follows:
import java.util.Date;
class Date_Ex1 {
public static void main(String args[]) {
// Instantiate a Date object by invoking its constructor
Date objDate = new Date();
// Display the Date & Time using toString()
System.out.println(objDate.toString());
}
}Output:
Wed Nov 29 06:36:22 UTC 2017
In above example date shown in default format, If we want to show the date and time in another format, first understand the Formatting of date.
You all must have learned the alphabets in your kindergarten ….
Let us now learn the ABC’s of the date format.
| Letter | Date or Time Component | Examples |
|---|---|---|
| G | Era designator | AD |
| y | Year | 2018 |
| M | Month in year | July or Jul or 07 |
| w | Week in year | 27 |
| W | Week in month | 2 |
| D | Day in year | 189 |
| d | Day in month | 10 |
| F | Day of week in month | 2 |
| E | Day name in week | Tuesday or Tue |
| u | Day number of week (1 = Monday, ..., 7 = Sunday) | 1 |
| a | Am/pm marker | PM |
| H | Hour in day (0-23) | 0 |
| k | Hour in day (1-24) | 24 |
| K | Hour in am/pm (0-11) | 0 |
| h | Hour in am/pm (1-12) | 12 |
| m | Minute in hour | 30 |
| s | Second in minute | 55 |
| S | Millisecond | 978 |
| z | Time zone | Pacific Standard Time; PST; GMT-08:00 |
| Z | Time zone | -0800 |
| X | Time zone | -08 or -0800 or -08:00 |
Don’t worry, you don’t need to remember all of these, they can be referred anytime you need to format a particular date.
Java provides a class called a SimpleDateFormat that allows you to format and parse dates in the as per your requirements.
You can use the above characters to specify the format - For example:
1) Date format required: 2012.10.23 20:20:45 PST
The appropriate date format specified will be- yyyy.MM.dd HH:mm:ss zzz
2) Date format required:09:30:00 AM 23-May-2012
The appropriate date format specified will be-hh:mm:ss a dd-MMM-yyyy
Tip: Be careful with the letter capitalization. If you mistake M with m, you will undesired results!
Let's learn this with a code example.
import java.text.SimpleDateFormat;
import java.util.Date;
class TestDates_Format {
public static void main(String args[]) {
Date objDate = new Date(); // Current System Date and time is assigned to objDate
System.out.println(objDate);
String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; //Date format is Specified
SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); //Date format string is passed as an argument to the Date format object
System.out.println(objSDF.format(objDate)); //Date formatting is applied to the current date
}
}Output:
Wed Nov 29 06:31:41 UTC 2017 06:31:41 AM 29-Nov-2017
Insertion sort is a simple sorting algorithm suited for small data sets. During each iteration,...
Example#1: JavaScript Multiplication Table Create a simple multiplication table asking the user...
What is Abstraction in Java? Abstraction in JAVA shows only the essential attributes and hides...
What is Polymorphism in Java? Polymorphism in Java occurs when there are one or more classes or...
How does Selection Sort work? Selection Sort implements a simple sorting algorithm as follows:...
This Java Development Kit(JDK) allows you to code and run Java programs. It's possible that you...