|
|
Publicerad på 2019-01-11 15:19:25
|
|
|
|

När vi registrerar en webbplats behöver vi ofta fylla i personlig information, såsom namn, ålder, födelsedatum osv., när värdet av födelsedatumet på sidan förs vidare till bakgrunden, det är en sträng, och vi behöver en datumtyp när vi lagrar det i databasen, och när det visas på sidan måste vi hämta födelsedatumet från databasen, vid denna tidpunkt är typen datumtypen, och sedan behöver vi konvertera datumstypen till en sträng som visas på sidan. Javas API ger oss en klass som heter DateForamt som vidarebefordrar datum och strängar till varandra. DateForamt är en abstrakt klass, så dess underklass SimpleDateFormat används vanligtvis. SimpleDateFormat har 4 konstruktörer, den andra används oftast.
Mönstret i konstruktorn är ett tidsläge, och API:et förklarar vilket mönster det är, enligt följande
1. Datum till sträng (formatering)
Kör resultatet
2016-10-24 2016-10-24 21:59:06 24 oktober 2016 21:59:06
2. Sträng hittills (parsing)
Kör resultatet
Mån 24 okt 21:59:06 CST 2016 När du konverterar strängar till datum måste du vara uppmärksam på att det givna mönstret måste matcha det givna strängformatet, annars java.text. ParseException kommer att kastas, till exempel är nästa fel, strängen ger inte tid, minuter, sekunder, då kan SimpleDateFormat förstås inte ge dig värdet på tiden, minuter, sekunder ur tomma intet
Körfel
Men ett givet mönster fungerar bra om det har färre strängar
Kör resultatet
Mån 24 okt 00:00:00 CST 2016 Det kan ses att tid, minut och sekund är 0 och inte parsades, vilket är okej.
3. Ange datumet och konvertera det till millisekunder: använd Date-metoden ()
kod
Kör skärmdump:
|
Föregående:En viss skatt 399 yuan Douyin skjuter 106 färdigheterNästa:Silicon Valley, Chuan Zhi Dark Horse och Java, Python, big data, php, front-end videotutorials
|