|
|
Postitatud 11.01.2019 15:19:25
|
|
|
|

Kui registreerime veebilehe, peame sageli täitma isikuandmeid, nagu nimi, vanus, sünniaeg jne, kui sünnikuupäeva väärtus lehel antakse taustale, on see string, ja meil on vaja kuupäevatüüpi, kui salvestame selle andmebaasi, omakorda kui see lehel kuvatakse, peame saama sünnikuupäeva andmebaasist, praegu on tüüp kuupäevatüüp, ja siis peame kuupäevatüübi teisendama stringiks, et see lehel kuvada. Java API pakub meile klassi nimega DateForamt, mis edastab kuupäevad ja stringid üksteisele. DateForamt on abstraktne klass, seega kasutatakse tavaliselt selle alamklassi SimpleDateFormat. SimpleDateFormatil on 4 konstruktorit, teist kasutatakse kõige sagedamini.
Konstruktori muster on ajarežiim ning API selgitab, mis muster see on, järgmiselt
1. Stringi kuupäev (vormindamine)
Näita tulemust
2016-10-24 2016-10-24 21:59:06 24. oktoober 2016 21:59:06
2. String kuni tänaseni (parsing)
Näita tulemust
Esmaspäev 24. oktoober 21:59:06 CST 2016 Stringide kuupäevadeks teisendamisel pead tähele panema, et antud muster peab vastama antud stringi formaadile, vastasel juhul visatakse java.text.ParseException, näiteks järgmine on vale, string ei anna aega, minuteid, sekundiid, siis SimpleDateFormat muidugi ei saa anda sulle aja, minutite, sekundite väärtust õhust
Jooksuviga
Kuid antud muster on okei, kui sellel on vähem keeli
Näita tulemust
Esmaspäev, 24. oktoober 00:00:00 CST 2016 On näha, et aeg, minut ja sekund on 0 ning neid ei parsita, mis on okei.
3. Sisesta kuupäev ja teisenda see millisekunditeks: kasuta kuupäeva meetodit ()
kood
Käivita ekraanipilt:
|
Eelmine:Teatud aare 399 jüaani Douyin laskis 106 oskustJärgmine:Silicon Valley, Chuan Zhi Dark Horse ja Java, Python, suurandmed, php, front-end videoõpetused
|