Here you can find the source of to_char(Date date, String format)
public static String to_char(Date date, String format)
//package com.java2s; //License from project: Open Source License import java.sql.Timestamp; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class Main { public static String to_char(Date date, String format) { SimpleDateFormat formatter = new SimpleDateFormat(format); return formatter.format(date).trim(); }// w w w . jav a 2 s . c o m public static String to_char(Timestamp tsp, String format) { if (tsp == null) { return ""; } return to_char(new Date(tsp.getTime()), format); } /** * <p> * Formats a date/time into a specific pattern. * </p> * * @param date * the date to format * @param pattern * the pattern to use to format the date * @return the formatted date */ public static String format(Date date, String pattern) { return format(date, pattern, null); } /** * <p> * Formats a date/time into a specific pattern in a time zone and locale. * </p> * * @param date * the date to format * @param pattern * the pattern to use to format the date * @param locale * the locale to use, may be <code>null</code> * @return the formatted date */ public static String format(Date date, String pattern, Locale locale) { if (locale == null) { locale = Locale.getDefault(); } SimpleDateFormat df = new SimpleDateFormat(pattern, locale); return df.format(date); } /** * <p> * Formats a date/time into a specific pattern. * </p> * * @param millis * the date to format expressed in milliseconds * @param pattern * the pattern to use to format the date * @return the formatted date */ public static String format(long millis, String pattern) { return format(new Date(millis), pattern, null); } /** * <p> * Formats a date/time into a specific pattern in a time zone and locale. * </p> * * @param millis * the date to format expressed in milliseconds * @param pattern * the pattern to use to format the date * @param locale * the locale to use, may be <code>null</code> * @return the formatted date */ public static String format(long millis, String pattern, Locale locale) { return format(new Date(millis), pattern, locale); } }