|
|
Geplaatst op 11-01-2019 15:19:25
|
|
|
|

Wanneer we een website registreren, moeten we vaak persoonlijke informatie invullen, zoals naam, leeftijd, geboortedatum, enzovoort; wanneer de waarde van de geboortedatum op de pagina wordt doorgegeven aan de achtergrond, is het een string, en we hebben een datumtype nodig wanneer we het in de database opslaan; wanneer het op de pagina wordt weergegeven, moeten we de geboortedatum uit de database halen, op dat moment is het type het datumtype, en vervolgens moeten we het datumtype omzetten in een string om op de pagina te tonen. De API van Java biedt ons een klasse genaamd DateForamt die data en strings naar elkaar doorstuurt. DateForamt is een abstracte klasse, dus wordt meestal de subklasse SimpleDateFormat gebruikt. SimpleDateFormat heeft 4 constructors, waarvan de tweede het vaakst wordt gebruikt.
Het patroon in de constructor is een tijdmodus, en de API legt uit welk patroon het is, als volgt
1. Datum op string (opmaak)
Voer het resultaat uit
2016-10-24 2016-10-24 21:59:06 24 oktober 2016 21:59:06
2. Snaar tot nu toe (parsing)
Voer het resultaat uit
Ma 24 okt 21:59:06 CST 2016 Bij het omzetten van strings naar data moet je opletten dat het gegeven patroon overeenkomt met het betreffende stringformaat, anders java.text.ParseException wordt gegooid, bijvoorbeeld, de volgende is fout, de string geeft geen tijd, minuten, seconden, dan kan SimpleDateFormat je natuurlijk niet de waarde van tijd, minuten, seconden uit het niets geven
Run error
Een bepaald patroon is echter prima als het minder snaren heeft
Voer het resultaat uit
Ma 24 okt 00:00:00 CST 2016 Je kunt zien dat tijd, minuut en seconde 0 zijn en niet worden geparseerd, wat prima is.
3. Voer de datum in en zet deze om in milliseconden: gebruik de Date-methode ()
code
Screenshot uitvoeren:
|
Vorig:Een zekere schat 399 yuan Douyin schiet 106 vaardighedenVolgend:Silicon Valley, Chuan Zhi Dark Horse en java, Python, big data, php, front-end videotutorials
|