Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

Java DateTime, Print yyyy-MM-dd, HH:mm:ss, yyyy-MM-dd HH:mm:ss, E MMM yyyy HH:mm:ss.SSSZ and HH:mm:ss,Z

Java DateTime, Calendar: Exercise-45 with Solution

Write a Java program to print yyyy-MM-dd, HH:mm:ss, yyyy-MM-dd HH:mm:ss, E MMM yyyy HH:mm:ss.SSSZ and HH:mm:ss,Z, format pattern for date and time.

Sample Solution:

Java Code:

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
import java.time.OffsetTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
public class Main {
public static void main(String[] args) {
              String result;
       //yyyy-MM-dd   
       LocalDate localDate = LocalDate.now();
       DateTimeFormatter formatterLocalDate = DateTimeFormatter.ofPattern("yyyy-MM-dd");
       result = formatterLocalDate.format(localDate);
       System.out.println("\nyyyy-MM-dd: " + result);       
       // HH:mm:ss
       LocalTime localTime = LocalTime.now();
       DateTimeFormatter formatterLocalTime = DateTimeFormatter.ofPattern("HH:mm:ss");
       result = formatterLocalTime.format(localTime);
                       System.out.println("\nHH:mm:ss: " + result);
       // yyyy-MM-dd HH:mm:ss
       LocalDateTime localDateTime = LocalDateTime.now();
       DateTimeFormatter formatterLocalDateTime =
               DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
       result = formatterLocalDateTime.format(localDateTime);
                       System.out.println("\nyyyy-MM-dd HH:mm:ss: " + result);
       // E MMM yyyy HH:mm:ss.SSSZ
       ZonedDateTime zonedDateTime = ZonedDateTime.now();
       DateTimeFormatter formatterZonedDateTime =
               DateTimeFormatter.ofPattern("E MMM yyyy HH:mm:ss.SSSZ");
       result = formatterZonedDateTime.format(zonedDateTime);
                       System.out.println("\nE MMM yyyy HH:mm:ss.SSSZ: " + result);
       // HH:mm:ss,Z
       OffsetTime offsetTime = OffsetTime.now();
       DateTimeFormatter formatterOffsetTime =
               DateTimeFormatter.ofPattern("HH:mm:ss,Z");
       result = formatterOffsetTime.format(offsetTime);
                       System.out.println("\nHH:mm:ss,Z: " + result);       
      }
}

Sample Output:

yyyy-MM-dd: 2021-12-29

HH:mm:ss: 11:02:12

yyyy-MM-dd HH:mm:ss: 2021-12-29 11:02:12

E MMM yyyy HH:mm:ss.SSSZ: Wed Dec 2021 11:02:12.442+0000

HH:mm:ss,Z: 11:02:12,+0000

Flowchart:

Flowchart: Java DateTime, Calendar Exercises - Define and extract zone offsets.

Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to define and extract zone offsets.
Next: Write a Java program to count the number of days between two given years.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Java: Tips of the Day

How to sort an ArrayList?

Collections.sort(testList);
Collections.reverse(testList);

That will do what you want. Remember to import Collections though!

Ref: https://bit.ly/32urdSe