Java Week Day getWeekDay(String date)

Here you can find the source of getWeekDay(String date)

Description

get Week Day

License

Apache License

Declaration

public static String getWeekDay(String date) 

Method Source Code


//package com.java2s;
//License from project: Apache License 

import java.text.DateFormat;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Locale;

public class Main {
    private static final String patternDate = "yyyy-MM-dd";
    private static final String patternDateTime = "yyyy-MM-dd HH:mm:ss";

    public static String getWeekDay(String date) {
        return formatDateTime(parse(date), "EE");

    }/*w  w w .j  a v  a 2s.  com*/

    public static String formatDateTime(Date myDate, String pattern) {
        myDate = isDate(myDate);
        // SimpleDateFormat fd = new SimpleDateFormat(pattern, Locale.CHINA);
        SimpleDateFormat fd = new SimpleDateFormat(pattern);
        return (fd.format(myDate));
    }

    public static String formatDateTime(String myDate, String pattern) {
        if (myDate.length() > 10)
            myDate = myDate.substring(0, 10);
        Date date = getDateByString(myDate, "yyyy-MM-dd");
        return formatDateTime(date, pattern, Locale.US);
    }

    public static String formatDateTime(Date myDate, String pattern, Locale localcode) {
        myDate = isDate(myDate);
        SimpleDateFormat fd = new SimpleDateFormat(pattern, localcode);
        return (fd.format(myDate));
    }

    public static String formatDateTime(Date myDate) {
        return formatDateTime(myDate, patternDateTime);
    }

    public static Date parse(String param) {
        Date date = null;
        SimpleDateFormat sdf = new SimpleDateFormat(patternDate);
        try {
            date = sdf.parse(param);

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        return date;
    }

    public static Date isDate(Date myDate) {
        // if (myDate == null)
        // return new Date();
        return myDate;
    }

    public static Date getDateByString(String rq) {
        // DateFormat df = DateFormat.getDateInstance();
        DateFormat df = new SimpleDateFormat(patternDate);
        Date d = null;
        try {
            d = df.parse(rq);
        } catch (Exception e) {
            // e.printStackTrace();
        }
        return d;
    }

    public static Date getDateByString(String str, String pattern) {
        SimpleDateFormat sdf = null;
        try {
            sdf = new SimpleDateFormat(pattern);
        } catch (Exception ex) {
            sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        }
        try {
            return sdf.parse(str);
        } catch (Exception e) {
        }
        return null;
    }
}

Related

  1. getWeekDay()
  2. getWeekday(Date date)
  3. getWeekDay(Date date)
  4. getWeekDay(Date dt, int weekDay)
  5. getWeekDay(int weekday)
  6. getWeekday(String date)
  7. getWeekDay(String dateString, int weekDay)
  8. getWeekDay(String str)
  9. getWeekDayByDate(Date date)