podemos convertir Fecha a cadena en java usando formato() método de la clase java.text.DateFormat.
método format() de DateFormat
El método format() de la clase DateFormat se utiliza para convertir la fecha en una cadena. DateFormat es una clase abstracta. La clase secundaria de DateFormat es SimpleDateFormat. Es la implementación de la clase DateFormat. El firma del método format() se proporciona a continuación:
String format(Date d)
Ejemplo de fecha a cadena de Java
Veamos el código simple para convertir Fecha en Cadena en Java.
lista de matrices ordenada java
Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss'); String strDate = dateFormat.format(date);
Ejemplo:
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; public class DateToStringExample1 { public static void main(String args[]){ Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss'); String strDate = dateFormat.format(date); System.out.println('Converted String: ' + strDate); } }Pruébalo ahora
Producción:
Converted String: 2017-24-28 04:24:27
Veamos el ejemplo completo para convertir fecha y hora en cadena en java usando el método format() de la clase java.text.SimpleDateFormat.
negrita el texto en css
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; public class DateToStringExample2 { public static void main(String[] args) { Date date = new Date(); SimpleDateFormat formatter = new SimpleDateFormat('MM/dd/yyyy'); String strDate = formatter.format(date); System.out.println('Date Format with MM/dd/yyyy : '+strDate); formatter = new SimpleDateFormat('dd-M-yyyy hh:mm:ss'); strDate = formatter.format(date); System.out.println('Date Format with dd-M-yyyy hh:mm:ss : '+strDate); formatter = new SimpleDateFormat('dd MMMM yyyy'); strDate = formatter.format(date); System.out.println('Date Format with dd MMMM yyyy : '+strDate); formatter = new SimpleDateFormat('dd MMMM yyyy zzzz'); strDate = formatter.format(date); System.out.println('Date Format with dd MMMM yyyy zzzz : '+strDate); formatter = new SimpleDateFormat('E, dd MMM yyyy HH:mm:ss z'); strDate = formatter.format(date); System.out.println('Date Format with E, dd MMM yyyy HH:mm:ss z : '+strDate); } }Pruébalo ahora
Producción:
Date Format with MM/dd/yyyy : 04/13/2015 Date Format with dd-M-yyyy hh:mm:ss : 13-4-2015 10:59:26 Date Format with dd MMMM yyyy : 13 April 2015 Date Format with dd MMMM yyyy zzzz : 13 April 2015 India Standard Time Date Format with E, dd MMM yyyy HH:mm:ss z : Mon, 13 Apr 2015 22:59:26 IST