Java Date Format ISO getIsoDateFormater()

Here you can find the source of getIsoDateFormater()

Description

Returns the isoDateFormater.

License

Apache License

Return

DateFormat with the isoDateFormater.

Declaration

@Deprecated
public static DateFormat getIsoDateFormater() 

Method Source Code

//package com.java2s;
/**/* w w  w . j  av a 2s. c  o  m*/
 * Copyright (c) 2005-2012 Zauber S.A. <http://www.zaubersoftware.com/>
 *
 * 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.SimpleDateFormat;

public class Main {
    private static ThreadLocal<DateFormat> FORMATTER = new ThreadLocal<DateFormat>();

    /**
     * Returns the isoDateFormater.
     * this formatter is not lenient.
     * @return <code>DateFormat</code> with the isoDateFormater.
     * @deprecated The DateFormat is not thread-safe, and the ISO formatter should only be accessed through
     *      the utility methods.
     */
    @Deprecated
    public static DateFormat getIsoDateFormater() {
        return getFormatter();
    }

    /** Retrieves the {@link DateFormat} for the current Thread */
    private static DateFormat getFormatter() {
        DateFormat formatter = FORMATTER.get();
        if (formatter == null) {
            formatter = createIsoDateFormatter();
            FORMATTER.set(formatter);
        }
        return formatter;
    }

    /** Creates a DateFormat with ISO Format */
    private static DateFormat createIsoDateFormatter() {
        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        formatter.setLenient(false);
        return formatter;
    }
}

Related

  1. getISODate()
  2. getISODate()
  3. getISODate(int i)
  4. getIsoDateFormat()
  5. getIsoDateFormat()
  6. getISODateFormatterShort()
  7. getISODateStr(Date date)
  8. getISODateStringFormat(Date ts)
  9. getIsoFormat()