2014-07-11 8 views

Antwort

15

können Sie die Formatierung verwenden:

val format = new SimpleDateFormat("d-M-y") 
println(format.format(Calendar.getInstance().getTime())) 
35
scala> java.time.LocalDate.now 
res4: java.time.LocalDate = 2014-07-11 
+1

'Fehler: Objekt Zeit ist kein Mitglied von Paket java' – Val

+4

Verwenden Java 8 oder höher. –

+0

^Java 8+ ist vielleicht keine Option für alle. Diese Antwort hätte mit dieser Anforderung übereinstimmen müssen. – josiah

4

Sie benötigen Simpleformat Methode zu verwenden. Sie können angeben, welches Format gewünscht wird.

SimpleDateFormat formatter = new SimpleDateFormat("dd/mm/yy");  
String dateSelected = formatter.format(new Date());  
5
val dateFormatter = new SimpleDateFormat("dd/MM/yyyy hh:mm aa") 
var submittedDateConvert = new Date() 
submittedAt = dateFormatter.format(submittedDateConvert) 
+0

Nehmen Sie sich einen Moment Zeit, um die [Hilfe zum Bearbeiten] (http://stackoverflow.com/editing-help) in der Hilfe zu lesen. Formatierung auf Stack-Überlauf ist anders als andere Standorte. – Rizier123

+2

Während dieses Code-Snippet die Frage lösen kann, [hilft eine Erklärung] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers) wirklich, um die Qualität Ihres Beitrags zu verbessern. Denken Sie daran, dass Sie die Frage für Leser in der Zukunft beantworten, und diese Leute könnten die Gründe für Ihren Codevorschlag nicht kennen. Bitte versuchen Sie auch nicht, Ihren Code mit erklärenden Kommentaren zu füllen, dies reduziert die Lesbarkeit sowohl des Codes als auch der Erklärungen! – Rizier123

3

Da Java 8, können Sie auch LocalDate Klasse verwenden können:

println(java.time.LocalDate.now) 
Verwandte Themen