Here you can find the source of dateFormat(String format, java.util.Date date, String tz, Locale locale)
Parameter | Description |
---|---|
format | a parameter |
date | a parameter |
tz | a parameter |
locale | a parameter |
public static final String dateFormat(String format, java.util.Date date, String tz, Locale locale)
//package com.java2s; /**//www . j av a 2s. c om * Copyright 2011 Marco Berri - marcoberri@gmail.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.util.*; import java.text.*; public class Main { /** * */ public static final String tsDefaultFormats[] = { "yyyy-MM-dd HH:mm:ss", "yyyy-MM-dd", "HH:mm:ss", "HH:mm", "yyyy-MM" }; /** * * @param format * @param date * @param tz * @param locale * @return */ public static final String dateFormat(String format, java.util.Date date, String tz, Locale locale) { if (date == null) { return null; } if (format == null) { for (int i = 0; i < tsDefaultFormats.length; i++) { String dFormat = tsDefaultFormats[i]; try { String df = dateFormat(dFormat, date, tz, locale); if (df != null) { return df; } } catch (Exception x) { } } //for } //if if (format == null) { return null; } SimpleDateFormat sdf = null; if (locale == null) { sdf = new SimpleDateFormat(format); } else { sdf = new SimpleDateFormat(format, locale); } if (tz != null) { sdf.setTimeZone(TimeZone.getTimeZone(tz)); } return sdf.format(date); } /** * * @param format * @param date * @return */ public static final String dateFormat(String format, java.util.Date date) { return dateFormat(format, date, null, null); } /** * * @param format * @param date * @param language * @return */ public static final String dateFormat(String format, java.util.Date date, String language) { Locale loc = new Locale(language); return dateFormat(format, date, null, loc); } /** * * @param format * @param date * @param locale * @return */ public static final String dateFormat(String format, java.util.Date date, Locale locale) { return dateFormat(format, date, null, locale); } /** * * @param format * @param millis * @param tz * @param locale * @return */ public static final String dateFormat(String format, long millis, String tz, Locale locale) { return dateFormat(format, new java.util.Date(millis), tz, locale); } /** * * @param format * @param millis * @return */ public static final String dateFormat(String format, long millis) { return dateFormat(format, millis, null, null); } }