Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13902|Odpoveď: 0

[Zdroj] Konverzia dátumu a reťazca v Jave

[Kopírovať odkaz]
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
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com