Program Java na prevod reťazca na dátum

V tomto programe sa naučíte prevádzať reťazec na dnešný deň v Jave pomocou formátovacieho nástroja.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku Java:

  • Java String
  • Java Basic Input and Output

Príklad 1: Prevod reťazca na dátum pomocou preddefinovaných formátovačov

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; public class TimeString ( public static void main(String() args) ( // Format y-M-d or yyyy-MM-d String string = "2017-07-25"; LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE); System.out.println(date); ) )

Výkon

 25.7.2017

Vo vyššie uvedenom programe sme použili preddefinovaný formátovač ISO_DATE, ktorý prevezme reťazec dátumu vo formáte 2017-07-25 alebo 2017-07-25 + 05:45 '.

Funkcia LocalDate parse()analyzuje daný reťazec pomocou daného formátovacieho nástroja. Môžete tiež odstrániť formátovač ISO_DATE vo vyššie uvedenom príklade a nahradiť metódu parse ():

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Príklad 2: Preveďte reťazec na dátum pomocou formátovacích nástrojov vzorov

 import java.time.LocalDate; import java.time.format.DateTimeFormatter; import java.util.Locale; public class TimeString ( public static void main(String() args) ( String string = "July 25, 2017"; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH); LocalDate date = LocalDate.parse(string, formatter); System.out.println(date); ) )

Výkon

 25.7.2017

Vo vyššie uvedenom programe je náš dátum vo formáte MMMM d, yyyy. Takže vytvoríme formátovač daného vzoru. Ak máte záujem, skontrolujte všetky vzory DateTimeFormatter.

Teraz môžeme analyzovať dátum pomocou LocalDate.parse()funkcie a získať LocalDateobjekt.

Zaujímavé články...