Trending September 2023 # Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare # Suggested October 2023 # Top 14 Popular | Benhvienthammyvienaau.com

Trending September 2023 # Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare # Suggested October 2023 # Top 14 Popular

You are reading the article Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare updated in September 2023 on the website Benhvienthammyvienaau.com. We hope that the information we have shared is helpful to you. If you find the content interesting and meaningful, please share it with your friends and continue to follow and support us for the latest updates. Suggested October 2023 Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare

In this tutorial, you will learn –

Let us first understand the parameters that consist of a Date.

It will primarily contain –

The year (in either 2 or 4 digits)

The month (in either 2 digits, First 3 letters of the month or the entire word of the month).

The date (it will be the actual date of the month).

The day (the day at the given date – like Sun, Mon, Tue, etc.)

Concerning computer systems, there are quite a lot of parameters that can be used to associate with a date. We shall see them in the later parts of this topic.

Display Date in Java

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 chúng tôi 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[]) { Date objDate = new Date(); System.out.println(objDate.toString()); } }

Output:

Wed Nov 29 06:36:22 UTC 2023

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.

SimpleDateFormat: Parse and Format Dates

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 2023

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

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.

How to use the SimpleDateFormat?

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(); System.out.println(objDate); String strDateFormat = "hh:mm:ss a dd-MMM-yyyy"; SimpleDateFormat objSDF = new SimpleDateFormat(strDateFormat); System.out.println(objSDF.format(objDate)); } }

Output:

Wed Nov 29 06:31:41 UTC 2023 06:31:41 AM 29-Nov-2023 Compare Dates Example

The most useful method of comparing dates is by using the method – compareTo()

Let us take a look at the below code snippet-

import java.text.SimpleDateFormat; import java.text.ParseException; import java.util.Date; class TestDates_Compare { public static void main(String args[]) throws ParseException { SimpleDateFormat objSDF = new SimpleDateFormat("dd-mm-yyyy"); Date dt_1 = objSDF.parse("20-08-1981"); Date dt_2 = objSDF.parse("12-10-2012"); System.out.println("Date1 : " + objSDF.format(dt_1)); System.out.println("Date2 : " + objSDF.format(dt_2)); System.out.println("Date 1 occurs after Date 2"); } System.out.println("Date 1 occurs before Date 2"); } System.out.println("Both are same dates"); } else { System.out.println("You seem to be a time traveller !!"); } } }

Output:

Date1 : 20-08-1981 Date2 : 12-10-2012 Date 1 occurs before Date 2

You're reading Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare

Update the detailed information about Java Date &Amp; Time: Simpledateformat, Current Date &Amp; Compare on the Benhvienthammyvienaau.com website. We hope the article's content will meet your needs, and we will regularly update the information to provide you with the fastest and most accurate information. Have a great day!