Java Parse Date parseDateWithPattern(String dateValue, String pattern)

Here you can find the source of parseDateWithPattern(String dateValue, String pattern)

Description

parse Date With Pattern

License

Open Source License

Declaration

public static Date parseDateWithPattern(String dateValue, String pattern) 

Method Source Code

//package com.java2s;
/*//from  www.  ja  v  a  2  s . c  o  m
 * (C) Copyright 2015-2016 Opencell SAS (http://opencellsoft.com/) and contributors.
 * (C) Copyright 2009-2014 Manaty SARL (http://manaty.net/) and contributors.
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
 * This program is not suitable for any direct or indirect application in MILITARY industry
 * See the GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

import java.text.SimpleDateFormat;

import java.util.Date;

public class Main {
    public static Date parseDateWithPattern(String dateValue, String pattern) {
        if (dateValue == null || dateValue.trim().length() == 0) {
            return null;
        }
        Date result = null;

        SimpleDateFormat sdf = new SimpleDateFormat(pattern);

        try {
            result = sdf.parse(dateValue);
        } catch (Exception e) {
            result = new Date(1);
        }

        return result;
    }
}

Related

  1. parseDateValue(String value)
  2. parseDateWithFormat(String date, SimpleDateFormat dateFormat, Date defaultDate)
  3. parseDateWithLeniency(final String str, final Locale locale, final String[] parsePatterns, final boolean lenient)
  4. parseDateWithoutTime(final String date)
  5. parseDateWithPattern(Date value, String pattern)
  6. parseDateWithTimezone(String dateValue)