Eerder zagen we hoe String naar Date kon worden geconverteerd in Java . Dit bericht is een voortzetting van dat bericht en hier zullen we de Date to String-conversie in Java leren.
Java-code: converteer datum naar tekenreeks in Java
Na deze sectie heb ik een volledige code van conversie van Date
naar String
gedeeld. De onderstaande functie converteert een datum naar een tekenreeks. In de onderstaande functie heb ik het formaat dd / MM / jjjj gebruikt, maar als u het resultaat in een ander formaat wilt, kunt u het patroon eenvoudig in SimpleDateFormat
. U kunt ook verwijzen naar een van mijn berichten over datumformaten in Java .
Functie:
public String convertStringToDate (datum indate) {String dateString = null;SimpleDateFormat sdfr = new SimpleDateFormat ("dd / MMM / jjjj");/ * u kunt ook DateFormat-referentie gebruiken in plaats van SimpleDateFormat * zoals deze: DateFormat df = new SimpleDateFormat ("dd / MMM / jjjj"); * /proberen{ dateString = sdfr.format (indate);} catch (Exception ex) { System.out.println (ex);}retourdatumString; }
Compleet voorbeeldprogramma voor conversie van datum naar tekenreeks
In dit voorbeeld neem ik de huidige datum als invoer en converteer ik naar een string. Om de output String in verschillende formaten te krijgen, heb ik verschillende-2 patronen in SimpleDateFormat
.
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class DateToStringDemo {public static void main (String args []){Datum todaysDate = new Date ();DateFormat df = new SimpleDateFormat ("dd / MM / jjjj");DateFormat df2 = new SimpleDateFormat ("dd-MM-jjjj HH: mm: ss");DateFormat df3 = nieuw SimpleDateFormat ("dd-MMM-jjjj");DateFormat df4 = nieuw SimpleDateFormat ("MM dd, jjjj");DateFormat df5 = nieuw SimpleDateFormat ("E, MMM dd jjjj");DateFormat df6 = nieuw SimpleDateFormat ("E, MMM dd jjjj HH: mm: ss");proberen{// format () methode Formatteert een datum in een datum / tijd-reeks. String testDateString = df.format (todaysDate);System.out.println ("String in de indeling dd / MM / jjjj is:" + testDateString);String str2 = df2.format (todaysDate);System.out.println ("String in dd-MM-jjjj HH: mm: ss-indeling is:" + str2);String str3 = df3.format (todaysDate);System.out.println ("String in de indeling dd-MMM-jjjj is:" + str3);String str4 = df4.format (todaysDate);System.out.println ("String in MM dd, jjjj-formaat is:" + str4);String str5 = df5.format (todaysDate);System.out.println ("String in E, MMM dd jjjj-formaat is:" + str5);String str6 = df6.format (todaysDate);System.out.println ("String in E, E, MMM dd jjjj HH: mm: ss-indeling is:" + str6);}catch (Exception ex) { System.out.println (ex);} } }
Output:
String in dd / MM / jjjj-formaat is: 02/01/2014 String in dd-MM-jjjj HH: mm: ss-indeling is: 02-01-2014 22:38:35 String in dd-MMM-jjjj-formaat is: 02-jan-2014 String in MM dd, jjjj-formaat is: 01 02, 2014 String in E, MMM dd jjjj-formaat is: do, 02 januari 2014 String in E, E, MMM dd jjjj HH: mm: ss-indeling is: do, 02 januari 2014 22:38:35
Laat een reactie achter