Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 13902|Απάντηση: 0

[Πηγή] Μετατροπή ημερομηνίας και συμβολοσειράς σε Java

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/1/2019 3:19:25 μ.μ. | | | |
Όταν εγγράφουμε έναν ιστότοπο, συχνά χρειάζεται να συμπληρώνουμε προσωπικά στοιχεία, όπως όνομα, ηλικία, ημερομηνία γέννησης κ.λπ., όταν η τιμή της ημερομηνίας γέννησης στη σελίδα μεταβιβάζεται στο παρασκήνιο, είναι μια συμβολοσειρά και χρειαζόμαστε έναν τύπο ημερομηνίας όταν το αποθηκεύουμε στη βάση δεδομένων, με τη σειρά του, όταν εμφανίζεται στη σελίδα, πρέπει να λάβουμε την ημερομηνία γέννησης από τη βάση δεδομένων, αυτή τη στιγμή ο τύπος είναι ο τύπος ημερομηνίας και, στη συνέχεια, πρέπει να μετατρέψουμε τον τύπο ημερομηνίας σε συμβολοσειρά για εμφάνιση στη σελίδα. Το API της Java μας παρέχει μια κλάση που ονομάζεται DateForamt που προωθεί ημερομηνίες και συμβολοσειρές μεταξύ τους. Το DateForamt είναι μια αφηρημένη κλάση, επομένως χρησιμοποιείται συνήθως η υποκλάση SimpleDateFormat. Το SimpleDateFormat έχει 4 κατασκευαστές, ο δεύτερος χρησιμοποιείται συχνότερα.



Το μοτίβο στον κατασκευαστή είναι μια χρονική λειτουργία και το API εξηγεί τι μοτίβο είναι, ως εξής



1. Ημερομηνία στη συμβολοσειρά (μορφοποίηση)

Εκτελέστε το αποτέλεσμα
2016-10-24
2016-10-24 21:59:06
24 Οκτωβρίου 2016 21:59:06


2. Συμβολοσειρά μέχρι σήμερα (ανάλυση)

Εκτελέστε το αποτέλεσμα

Mon Oct 24 21:59:06 CST 2016
Κατά τη μετατροπή συμβολοσειρών σε ημερομηνίες, πρέπει να προσέξετε ότι το δεδομένο μοτίβο πρέπει να ταιριάζει με τη δεδομένη μορφή συμβολοσειράς, διαφορετικά το java.text.ParseException θα πεταχτεί, για παράδειγμα, το παρακάτω είναι λάθος, η συμβολοσειρά δεν δίνει την ώρα, τα λεπτά, τα δευτερόλεπτα, τότε το SimpleDateFormat φυσικά δεν μπορεί να σας δώσει την τιμή του χρόνου, των λεπτών, των δευτερολέπτων από τον αέρα

Σφάλμα εκτέλεσης

Ωστόσο, ένα δεδομένο μοτίβο είναι εντάξει εάν έχει λιγότερες συμβολοσειρές

Εκτελέστε το αποτέλεσμα

Mon Oct 24 00:00:00 CST 2016
Μπορεί να φανεί ότι ο χρόνος, το λεπτό και το δευτερόλεπτο είναι 0 και δεν αναλύονται, κάτι που είναι εντάξει.

3. Εισαγάγετε την ημερομηνία και μετατρέψτε την σε χιλιοστά του δευτερολέπτου: χρησιμοποιήστε τη μέθοδο ημερομηνίας ()

κώδικας

Εκτέλεση στιγμιότυπου οθόνης:






Προηγούμενος:Ένας συγκεκριμένος θησαυρός 399 γιουάν Douyin σκοποβολή 106 δεξιότητες
Επόμενος:Silicon Valley, Chuan Zhi Dark Horse και java, Python, μεγάλα δεδομένα, php, εκπαιδευτικά βίντεο front-end
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com