Java Parse Date parseDateFromDateStr(String date)

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

Description

Parse date from the string in "yyyy-MM-dd" format.

License

Apache License

Parameter

Parameter Description
date the formatted date string

Exception

Parameter Description
ParseException if the beginning of the specified string cannot be parsed

Return

the parsed date

Declaration

public static final Date parseDateFromDateStr(String date) throws ParseException 

Method Source Code

//package com.java2s;
/**/* w  ww  .ja va2s  .  c  o m*/
 * DateTimeUtil.java
 *
 * Copyright 2010 Niolex, Inc.
 *
 * Niolex licenses this file to you under the Apache License, version 2.0
 * (the "License"); you may not use this file except in compliance with the
 * License.  You may obtain a copy of the License at:
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
 * License for the specific language governing permissions and limitations
 * under the License.
 */

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

import java.util.Date;

import java.util.TimeZone;

public class Main {
    /**
     * The date only format.
     */
    public static final String DATE_FORMAT = "yyyy-MM-dd";
    private static TimeZone TIME_ZONE;

    /**
     * Parse date from the string in "yyyy-MM-dd" format.
     *
     * @param date the formatted date string
     * @return the parsed date
     * @throws ParseException if the beginning of the specified string cannot be parsed
     */
    public static final Date parseDateFromDateStr(String date) throws ParseException {
        SimpleDateFormat s = getDateFormat(DATE_FORMAT);
        return s.parse(date);
    }

    public static final SimpleDateFormat getDateFormat(String format) {
        SimpleDateFormat s = new SimpleDateFormat(format);
        if (TIME_ZONE != null) {
            s.setTimeZone(TIME_ZONE);
        }
        return s;
    }

    public static final void setTimeZone(TimeZone timeZone) {
        TIME_ZONE = timeZone;
    }
}

Related

  1. parseDateAndGetLong(String date)
  2. parseDateAsString(Date value)
  3. parseDateForFilter(String date)
  4. parseDateFormat(String s, String pattern, TimeZone tz)
  5. parseDateFrom(String dateStr)
  6. parseDateFromDateTimeStr(String date)
  7. parseDateFromDefault(String dateString)
  8. parseDateFromHeader(String datestr)
  9. parseDateFromString(String valor, String formatoFecha)