Java Week getWeekFirst(String format)

Here you can find the source of getWeekFirst(String format)

Description

get Week First

License

Open Source License

Declaration

public static String getWeekFirst(String format) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

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

public class Main {

    public static String getWeekFirst(String format) {
        Calendar c = Calendar.getInstance();
        int days = getDayInWeek();
        c.add(GregorianCalendar.DATE, 2 - ((days == 1) ? 8 : days));
        SimpleDateFormat sf = new SimpleDateFormat(format);
        return sf.format(c.getTime());
    }//ww w .j a  v a  2  s .c o m

    public static int getDayInWeek() {
        Calendar c = Calendar.getInstance();
        int day = c.get(Calendar.DAY_OF_WEEK);
        return day;
    }

    public static String format() {
        return toInfo(getCalendar());
    }

    public static long getTime() {
        return getTime(getCalendar());
    }

    public static long getTime(Calendar c) {
        return c.getTimeInMillis();
    }

    /**
     * @param date
     */
    public static String toInfo(Date date) {
        return toInfo(date, "yyyy-MM-dd HH:mm:ss");
    }

    /**
     * @return
     */
    public static String toInfo() {
        return toInfo(getCalendar().getTime(), "yyyy-MM-dd");
    }

    /**
     * @param date
     * @param dateFromat
     */
    public static String toInfo(Date date, String dateFromat) {
        SimpleDateFormat format = new SimpleDateFormat(dateFromat);
        return format.format(date);
    }

    /**
     * @param calendar
     */
    public static String toInfo(Calendar calendar) {
        return toInfo(calendar.getTime());
    }

    public static Calendar getCalendar() {
        return Calendar.getInstance();
    }
}

Related

  1. getWeek(String date)
  2. getWeek(String pTime)
  3. getWeekAgo()
  4. getWeekBegin(Date date)
  5. getWeekDates(int weekOffset)
  6. getWeekFromDate(String dateString)
  7. getWeekId(String date)
  8. getWeekInMonth()
  9. getWeekName()