logo

Java previesť dátum na reťazec

Môžeme konvertovať Dátum do reťazca v jazyku Java použitím formát() metóda triedy java.text.DateFormat.

Java previesť dátum na reťazec

format() metódy DateFormat

Metóda format() triedy DateFormat sa používa na konverziu dátumu na reťazec. DateFormat je abstraktná trieda. Podradená trieda DateFormat je SimpleDateFormat. Je to implementácia triedy DateFormat. The podpis metódy format() je uvedená nižšie:

 String format(Date d) 

Príklad Java Date to String

Pozrime sa na jednoduchý kód na konverziu dátumu na reťazec v jazyku Java.

java celé číslo
 Date date = Calendar.getInstance().getTime(); DateFormat dateFormat = new SimpleDateFormat('yyyy-mm-dd hh:mm:ss'); String strDate = dateFormat.format(date); 

Príklad:

 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); } } 
Vyskúšajte to

Výkon:

 Converted String: 2017-24-28 04:24:27 

Pozrime sa na úplný príklad previesť dátum a čas na reťazec v jazyku Java pomocou metódy format() triedy java.text.SimpleDateFormat.

pole slicing java
 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); } } 
Vyskúšajte to

Výkon:

 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