Java Parse Date parseDate(String date)

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

Description

Takes a stringified date, and returns it in xsd:date format.

License

Apache License

Parameter

Parameter Description
date The stringified date, recognizeable by Java's Calendar class.

Return

The string in xsd:date format.

Declaration

public static String parseDate(String date) 

Method Source Code

//package com.java2s;
/**//www  .  j a  v  a  2  s  .  c om
 * Copyright 2007 Marc Bollinger
 * Licensed 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.DateFormat;
import java.text.ParseException;
import java.util.Calendar;

public class Main {
    /**
     * Takes a stringified date, and returns it in xsd:date format.
     * 
     * @param date The stringified date, recognizeable by Java's Calendar class.
     * @return The string in xsd:date format.
     */
    public static String parseDate(String date) {
        StringBuilder outDate = new StringBuilder();
        if (date != null) {
            DateFormat df = DateFormat.getDateInstance();
            df.setLenient(true);
            Calendar c = Calendar.getInstance();
            try {
                c.setTime(df.parse(date));
                outDate.append(c.get(Calendar.YEAR));
                outDate.append("-");
                outDate.append(c.get(Calendar.MONTH) + 1);
                outDate.append("-");
                outDate.append(c.get(Calendar.DAY_OF_MONTH));
            } catch (ParseException e) {

            }
        }
        return outDate.toString();
    }
}

Related

  1. parseDate(String date)
  2. parseDate(String date)
  3. parseDate(String date)
  4. parseDate(String date)
  5. parseDate(String date)
  6. parseDate(String date)
  7. parseDate(String date)
  8. parseDate(String date)
  9. parseDate(String date)