Ποιος είναι ο καλύτερος τρόπος για να μετατρέψετε μια String
με τη μορφή '2 Ιανουαρίου 2010' σε μια Date
στη Java;
Τελικά, θέλω να διαχωρίσω τον μήνα, την ημέρα και το έτος ως ακέραιους αριθμούς ώστε να μπορώ να χρησιμοποιήσω
Date date = new Date();
date.setMonth()..
date.setYear()..
date.setDay()..
date.setlong currentTime = date.getTime();
για να μετατρέψω την ημερομηνία σε ώρα.
Αυτός είναι ο δύσκολος τρόπος, και αυτές οι μέθοδοι ορισμού java.util.Date
έχουν καταργηθεί από τη Java 1.1 (1997). [Απλά μορφοποιήστε την ημερομηνία χρησιμοποιώντας το SimpleDateFormat
χρησιμοποιώντας ένα πρότυπο μορφοποίησης που ταιριάζει με το αλφαριθμητικό εισόδου][1].
Στη δική σας περίπτωση της "2 Ιανουαρίου 2010" ως συμβολοσειρά εισόδου:
MMMM
για αυτόν.d
για αυτό.yyyy
για αυτό.