Date format examples

Click here to download eclipse supported ZIP file



This is DateCompare.java file having the source code to execute business logic.



 

    
package com.cv.java.date;

import java.util.Date;

/**
 @author Chandra Vardhan
 */

public class DateCompare {
  public static void main(String args[]) {
    // Instantiate a objects
    Date date1 = new Date();
    Date date2 = new Date();
    if (date1.compareTo(date20) {
      System.out.println("Date1 is after Date2");
    else if (date1.compareTo(date20) {
      System.out.println("Date1 is before Date2");
    else {
      System.out.println("Date1 is equal to Date2");
    }
    System.out.println("==============================================");

    if (date1.after(date2)) {
      System.out.println("date1 is after date2");
    else if (date1.before(date2)) {
      System.out.println("date1 is before date2");
    else {
      System.out.println("date1 is equal to date2");
    }
    System.out.println("==============================================");
    // Instantiate a objects
    try {
      Thread.sleep(1000);
    catch (InterruptedException e) {
      e.printStackTrace();
    }
    Date date3 = new Date();
    if (date1.compareTo(date30) {
      System.out.println("date1 is after date3");
    else if (date1.compareTo(date30) {
      System.out.println("date1 is before date3");
    else {
      System.out.println("date1 is equal to date3");
    }
    

    System.out.println("==============================================");

    if (date1.after(date3)) {
      System.out.println("date1 is after date3");
    else if (date1.before(date3)) {
      System.out.println("date1 is before date3");
    else {
      System.out.println("date1 is equal to date3");
    }

  }
}


This is DateFormatChange.java file having the source code to execute business logic.



 

    
/**
 
 */
package com.cv.java.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
 @author Chandra Vardhan
 *
 */
public class DateFormatChange {

  /**
   @param args
   */
  public static void main(String[] args) {

    try {
      String source = "07-08-2013 21:32:11";

      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("dd-MM-yyyy HH:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println(
          "Source date format : : " + source + " ;; converted format : : " new SimpleDateFormat("dd-MM-yyyy")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("dd-MM-yyyy hh:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));

      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("dd/MMM/yyyy hh:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println(
          "Source date format : : " + source + " ;; converted format : : " new SimpleDateFormat("dd/MM/yyyy")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));

      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println("Source date format : : " + source + " ;; converted format : : "
          new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println(
          "Source date format : : " + source + " ;; converted format : : " new SimpleDateFormat("yyyy-MM-dd")
              .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source)));
      System.out.println("============================================================================================");
      String source2 = "2016-09-09";
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "
          new SimpleDateFormat("dd-MM-yyyy").format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "
          new SimpleDateFormat("yyyy-MM-dd.SSS").format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));

      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("dd/MMM/yyyy hh:mm:ss.SSS")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "
          new SimpleDateFormat("dd/MM/yyyy").format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));

      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));
      System.out.println("Source date format : : "+source2 +" ;; converted format : : "new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss")
          .format(new SimpleDateFormat("yyyy-MM-dd").parse(source2)));


    catch (ParseException e) {
      e.printStackTrace();
    }

  }

}


This is DateToString.java file having the source code to execute business logic.



 

    
/**
 
 */
package com.cv.java.date;

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

/**
 @author Chandra Vardhan
 */
public class DateToString {

  /**
   @param args
   */
  public static void main(String[] args) {
    Date date = new Date();
    
    SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
    System.out.println(formatter.format(date));

    SimpleDateFormat formatter2 = new SimpleDateFormat("dd-MM-yyyy");
    System.out.println(formatter2.format(date));

    SimpleDateFormat formatter3 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
    System.out.println(formatter3.format(date));

    SimpleDateFormat formatter4 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss.SSS");
    System.out.println(formatter4.format(date));

    SimpleDateFormat formatter5 = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss.SSS");
    System.out.println(formatter5.format(date));

    SimpleDateFormat formatter6 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS");
    System.out.println(formatter6.format(date));

    SimpleDateFormat formatter7 = new SimpleDateFormat("dd/MM/yyyy");
    System.out.println(formatter7.format(date));

    SimpleDateFormat formatter8 = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
    System.out.println(formatter8.format(date));
    
    SimpleDateFormat formatter9 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println(formatter9.format(date));

    SimpleDateFormat formatter10 = new SimpleDateFormat("yyyy-MM-dd");
    System.out.println(formatter10.format(date));

  }

}


This is SimpleDateFormatExample.java file having the source code to execute business logic.



 

    
/**
 
 */
package com.cv.java.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
 @author Chandra Vardhan
 */
public class SimpleDateFormatExample {

  /**
   @param args
   */
  public static void main(String[] args) {

    try {
      String source = "07-08-2013 21:32:11";
      String format = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS")
          .format(new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(source));
      System.out.println(format);

    catch (ParseException e) {
      e.printStackTrace();
    }
  }

}




This is StringToDate.java file having the source code to execute business logic.



 

    
/**
 
 */
package com.cv.java.date;

import java.text.ParseException;
import java.text.SimpleDateFormat;

/**
 @author Chandra Vardhan
 */
public class StringToDate {

  /**
   @param args
   */
  public static void main(String[] args) {
    try {
      SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM-yyyy");
      System.out.println(formatter.parse("07-Jun-2013"));

      SimpleDateFormat formatter2 = new SimpleDateFormat("dd-MM-yyyy");
      System.out.println(formatter2.parse("07-08-2013"));

      SimpleDateFormat formatter3 = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss");
      System.out.println(formatter3.parse("07-Jun-2013 21:32:11"));

      SimpleDateFormat formatter4 = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss.SSS");
      System.out.println(formatter4.parse("07-06-2013 21:32:11.465"));

      SimpleDateFormat formatter5 = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss.SSS");
      System.out.println(formatter5.parse("07-06-2013 11:32:11.465"));

      SimpleDateFormat formatter6 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SSS");
      System.out.println(formatter6.parse("07/06/2013 21:32:11.465"));

      SimpleDateFormat formatter7 = new SimpleDateFormat("dd/MM/yyyy");
      System.out.println(formatter7.parse("07/06/2013"));

      SimpleDateFormat formatter8 = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss.SSS");
      System.out.println(formatter8.parse("07/06/2013 11:32:11.465"));

      SimpleDateFormat formatter9 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
      System.out.println(formatter9.parse("2013-09-09 21:32:11"));

      SimpleDateFormat formatter10 = new SimpleDateFormat("yyyy-MM-dd");

      System.out.println(formatter10.parse("2013-09-09"));
    catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

  }

}


This is pom.xml file having the entries of dependency jars and information to build the application .



	
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.cv.java.date</groupId> <artifactId>dateExamples</artifactId> <version>1.0</version> </project>


This is log4j.properties file having the entries for logging the information into the console/file.




#By default enabling Console appender
# Root logger option
log4j.rootLogger=INFO, stdout

# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-5p [%c]:%L -->> %m%n

# Redirect log messages to a log file
#log4j.appender.file=org.apache.log4j.RollingFileAppender
#log4j.appender.file.File=C:\servlet-application.log
#log4j.appender.file.MaxFileSize=5MB
#log4j.appender.file.MaxBackupIndex=10
#log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n


No comments:

Post a Comment