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ť LocalDate
objekt.