|
|
Zverejnené 11. 1. 2019 15:19:25
|
|
|
|

Keď registrujeme webovú stránku, často potrebujeme vyplniť osobné údaje, ako je meno, vek, dátum narodenia a podobne. Keď sa hodnota dátumu narodenia na stránke prenesie na pozadie, je to reťazec, a potrebujeme dátumový typ, keď ho ukladáme do databázy, a keď sa zobrazí na stránke, potrebujeme získať dátum narodenia z databázy, v tomto čase je typ dátumu, a potom musíme dátumový typ previesť na reťazec, ktorý sa zobrazí na stránke. Java API nám poskytuje triedu nazvanú DateForamt, ktorá si navzájom preposiela dátumy a reťazce. DateForamt je abstraktná trieda, preto sa zvyčajne používa jej podtrieda SimpleDateFormat. SimpleDateFormat má 4 konštruktory, druhý sa používa najčastejšie.
Vzor v konštruktore je časový režim a API vysvetľuje, o aký vzor ide, nasledovne
1. Dátum do reťazca (formátovanie)
Spusti výsledok
2016-10-24 2016-10-24 21:59:06 24. október 2016 21:59:06
2. Reťazec k dátumu (parsovanie)
Spusti výsledok
Po 24. októbra 21:59:06 CST 2016 Pri konverzii reťazcov na dátumy musíte venovať pozornosť tomu, že daný vzor musí zodpovedať danému formátu reťazca, inak sa zobrazí java.text.ParseException, napríklad nasledujúca je nesprávna, reťazec neuvádza čas, minúty, sekundy, potom SimpleDateFormat vám samozrejme nemôže z ničoho dať hodnotu času, minút, sekúnd
Chyba behu
Avšak daný vzor je v poriadku, ak má menej strún
Spusti výsledok
Po 24. októbra 00:00:00 CST 2016 Je vidieť, že čas, minúta a sekunda sú 0 a nie sú parsované, čo je v poriadku.
3. Zadajte dátum a preveďte ho na milisekundy: použite metódu Dátum ()
kód
Spustiť screenshot:
|
Predchádzajúci:Istý poklad 399 jüanov Douyin, streľba 106 schopnostíBudúci:Silicon Valley, Chuan Zhi Dark Horse a Java, Python, big data, php, front-end video tutoriály
|