Formatting with printf Correctly in Java

Maruthi Krishna
Updated on 06-Feb-2021 04:07:25

315 Views

The printf() method is used to print a formatted string, it accepts a string representing a format string and an array of objects representing the elements that are to be in the resultant string, if the number of arguments are more than the number of characters in the format string the excess objects are ignored.Following table lists the various format characters to format time by the Java printf() method along with their description −Format CharactersDescription'H'The corresponding argument is formatted as Hour of the day (00-24).'I'The corresponding argument is formatted as hour of the day (01 -12).'k'The corresponding argument is formatted ... Read More

Format Time Using printf Method in Java

Maruthi Krishna
Updated on 06-Feb-2021 04:06:28

232 Views

The printf() method is used to print a formatted string, it accepts a string representing a format string and an array of objects representing the elements that are to be in the resultant string, if the number of arguments are more than the number of characters in the format string the excess objects are ignored.Following table lists the various format characters to print date printf() method along with their description −Format CharactersDescription'B'The corresponding argument is formatted as full month name.'b'The corresponding argument is formatted as abbreviated month name.'h'The corresponding argument is formatted as abbreviated month name.'A'The corresponding argument is formatted as ... Read More

Print Date Using GregorianCalendar Class in Java

Maruthi Krishna
Updated on 06-Feb-2021 04:00:20

1K+ Views

The GregorianCalendar class supports standard calendars it supports Julian and Gregorian calendars you can create an object of GregorianCalendar using one of its constructors. Following are various examples demonstrating how to print date using this class −ExampleFollowing example creates GregorianCalander by passing year, month and date values as parameters to its constructor and prints the date −Live Demoimport java.util.Calendar; import java.util.GregorianCalendar; public class Test {    public static void main(String args[]){       //Instantiating the GregorianCalendar       GregorianCalendar cal = new GregorianCalendar(2018, 6, 27);       System.out.println(cal);       System.out.println("Date: "+cal.get(Calendar.DATE));       System.out.println("Month: ... Read More

Parse Date String to Date in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:59:55

2K+ Views

You can parse a string containing a data to date value using the following ways −The constructor SimpleDateFormat class accepts a String value representing the desired date format and creates this object. You can parse the date string using the parse() method of this class.The parse() method of the LocalDate class accepts a String value representing a date and returns a LocalDate object.The DateUtils provides utility to format date you can find it in apache.commons package. The parseDate() method of the DateUtils class accepts a format string and a date string as parameters and returns a Date object.The parse() method of ... Read More

Use String.format() Method in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:59:38

183 Views

The format() method of the java.lang.String class accepts a format string and an array of arguments and the string in specified format.ExampleFollowing example formats a date using the format() method −Live Demoimport java.util.Calendar; import java.util.GregorianCalendar; public class Test {    public static void main(String args[]){           //Instantiating the GregorianCalendar         Calendar cal = GregorianCalendar.getInstance();       System.out.println("Date: "+cal.get(Calendar.DATE));       System.out.println("Month: "+cal.get(Calendar.MONTH));       System.out.println("Year: "+cal.get(Calendar.YEAR));           Object arr[] = { "Date", cal };       System.out.println("Desired Format: ");       System.out.println(String.format("%1$s = %2$tY ... Read More

SimpleDateFormat Format Codes in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:55:45

303 Views

The java.text.SimpleDateFormat class is used to format and parse a string to date and date to string.Parsing a date stringOne of the constructors of this class accepts a String value representing the desired date format and creates SimpleDateFormat object. To parse/convert a string as a Date objectInstantiate this class by passing desired format string.Parse the date string using the parse() method.Following is the list of letters for formatting with their descriptions and examples −LetterComponentExampleGEra designatorAD, BCyYear2005, 96YWeek year2005, 96MMonth in yearSeptember, Sep, 09LMonth in yearSeptember, Sep, 09wWeek in year23WWeek in month3DDay in year129dDay in month27FDay of week in month5EDay in a ... Read More

Format Year Using SimpleDateFormat in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:55:23

204 Views

The java.text.SimpleDateFormat class is used to format and parse a string to date and date to string. To parse a date string −Instantiate this class by passing desired format string.Parse the date string using the parse() method.ExampleLive Demoimport java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Sample {    public static void main(String args[]) throws ParseException {         SimpleDateFormat formatter1 = new SimpleDateFormat("HH:mm:ss");             Date time1 = formatter1.parse("07:25:30");       System.out.println("Date value: "+time1);       SimpleDateFormat formatter3 = new SimpleDateFormat("hh 'o''clock' a");             Date time3 = formatter3.parse("09 ... Read More

Compare Dates in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:49:47

473 Views

Using the LocalDate classThe java.time.LocalDate class represents the local date i.e. the date without time zone, you can use this object instead of Date. This class provides various methods such as isBefore(), isAfter() and, isEqual() to compare two dates −ExampleLive Demoimport java.time.LocalDate; public class Sample {    public static void main(String args[]) {         LocalDate date1 = LocalDate.of(2007, 11, 25);       LocalDate date2 = LocalDate.of(1999, 9, 12);             Boolean bool1 = date1.isAfter(date2);         Boolean bool2 = date1.isBefore(date2);       Boolean bool3 = date1.isEqual(date2);       if(bool1){ ... Read More

Compare Two Dates in String Format in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:49:19

7K+ Views

The java.text.SimpleDateFormat class is used to format and parse a string to date and date to string.One of the constructors of this class accepts a String value representing the desired date format and creates SimpleDateFormat object. To parse/convert a string as a Date object Instantiate this class by passing desired format string.Parse the date string using the parse() method.The util.Date class represents a specific instant time This class provides various methods such as before(), after() and, equals() to compare two datesExampleOnce you create date objects from strings you can compare them using either of these methods as shown below −Live Demoimport java.text.ParseException; ... Read More

Compare Time Values in Java

Maruthi Krishna
Updated on 06-Feb-2021 03:48:47

2K+ Views

The LocalTime class represents the local time i.e. the time without time zone. This class provides various methods such as isBefore(), isAfter() and, isEqual() to compare two times.ExampleLive Demoimport java.time.LocalTime; public class Test {    public static void main(String args[]) {         LocalTime Time1 = LocalTime.of(10, 15, 45);       LocalTime Time2 = LocalTime.of(07, 25, 55);             Boolean bool1 = Time1.isAfter(Time2);         Boolean bool2 = Time1.isBefore(Time2);       if(bool1){          System.out.println(Time1+" is after "+Time2);       }else if(bool2){          System.out.println(Time1+" ... Read More

Advertisements