|
|
Publisert på 11.01.2019 15:19:25
|
|
|
|

Når vi registrerer et nettsted, må vi ofte fylle inn personlig informasjon, som navn, alder, fødselsdato osv.; når verdien av fødselsdatoen på siden overføres til bakgrunnen, er det en streng, og vi trenger en datotype når vi lagrer den i databasen, og når den vises på siden, må vi hente fødselsdatoen fra databasen, på dette tidspunktet er typen datotypen, og så må vi konvertere datotypen til en streng som vises på siden. Javas API gir oss en klasse kalt DateForamt som videresender datoer og strenger til hverandre. DateForamt er en abstrakt klasse, så underklassen SimpleDateFormat brukes vanligvis. SimpleDateFormat har 4 konstruktører, hvor den andre oftest brukes.
Mønsteret i konstruktøren er en tidsmodus, og API-et forklarer hvilket mønster det er, som følger
1. Dato til streng (formatering)
Kjør resultatet
2016-10-24 2016-10-24 21:59:06 24. oktober 2016 21:59:06
2. Streng til dags dato (parsing)
Kjør resultatet
Man 24. okt 21:59:06 CST 2016 Når du konverterer strenger til datoer, må du være oppmerksom på at det gitte mønsteret må samsvare med det gitte strengformatet, ellers java.text. ParseException vil bli kastet, for eksempel er den neste feil, strengen gir ikke tid, minutter, sekunder, da kan ikke SimpleDateFormat selvfølgelig gi deg verdien av tid, minutter, sekunder ut av løse luften
Kjørefeil
Men et gitt mønster fungerer fint hvis det har færre strenger
Kjør resultatet
Man 24. okt 00:00:00 CST 2016 Det kan sees at tid, minutt og sekund er 0 og ikke blir parset, noe som er greit.
3. Skriv inn datoen og konverter den til millisekunder: bruk Date-metoden ()
kode
Kjør skjermbilde:
|
Foregående:En viss skatt 399 yuan Douyin skyter 106 ferdigheterNeste:Silicon Valley, Chuan Zhi Dark Horse og Java, Python, big data, php, front-end videotutorials
|