Thursday, 20 September 2018

Date Format in Java?

package com.test.application;

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

public class SampleTest {

public static void main(String[] args) {
System.out.println("dd MMM yy : "+ddMMMyyDate("2018-08-31 03:08:13"));
System.out.println("dd/mm/yy  : "+ddMMMyyyyDate("2018-08-31 03:08:13"));
System.out.println("Year of Daay : "+yearofDay("2018-08-31 03:08:13"));
}

//dd MMM yy
public static String ddMMMyyDate(String dateString) {
    Date date;
    String formattedDate = "";
    try {
        date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()).parse(dateString);
        formattedDate = new SimpleDateFormat("dd MMM yy",Locale.getDefault()).format(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return formattedDate;
}



public static String ddMMMyyyyDate(String dateString) {
    Date date;
    String formattedDate = "";
    try {
        date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()).parse(dateString);
        formattedDate = new SimpleDateFormat("dd/MM/YYYY",Locale.getDefault()).format(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return formattedDate;
}


//To get the year of day
public static String yearofDay(String dateString) {
    Date date;
    String formattedDate = "";
    try {
        date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault()).parse(dateString);
        formattedDate = new SimpleDateFormat("DD",Locale.getDefault()).format(date);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return formattedDate;
}


}