Java SQL Date Get getDateISO(final String sDate)

Here you can find the source of getDateISO(final String sDate)

Description

Return a date instance from a date in ISO format

License

LGPL

Parameter

Parameter Description
sDate : date in ISO format ( "YYYY-MM-DD" )

Return

java.sql.Date : the date instance ( or null is the input date is not valid )

Declaration

public static java.sql.Date getDateISO(final String sDate) 
    

Method Source Code

//package com.java2s;
/**/*from   w  w  w. j ava  2s.c  o m*/
 *  Copyright (C) 2008-2014  Telosys project org. ( http://www.telosys.org/ )
 *
 *  Licensed under the GNU LESSER GENERAL PUBLIC LICENSE, Version 3.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.gnu.org/licenses/lgpl.html
 *
 *  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.
 */

public class Main {
    /**
     * Return a date instance from a date in ISO format 
     * @param sDate : date in ISO format ( "YYYY-MM-DD" ) 
     * @return java.sql.Date : the date instance ( or null is the input date is not valid )
     */
    public static java.sql.Date getDateISO(final String sDate) // "YYYY-MM-DD"
    {
        if (sDate == null) {
            return null;
        }

        if (sDate.trim().equals("")) {
            return null;
        }

        if (sDate.length() != 10) {
            return null;
        }

        try {
            //--- Convert String date to SqlDate 
            return java.sql.Date.valueOf(sDate);
        } catch (Exception ex) {
            return null;
        }
    }
}

Related

  1. getDateFromResultSet(ResultSet rset, Enum field)
  2. getDateFromRTGSDateString(String iobDate)
  3. getDateFromTimestamp(Timestamp timestamp)
  4. getDateFromYMD(Date ymd)
  5. getDateInput(String prompt)
  6. getDateNextMonth(java.util.Date current)
  7. getDateOfShortStr(String dateStr)
  8. getDateOfString(long time, String patten)
  9. getDateOrTime(int colType, Object o)