2014-07-11 8 views

Odpowiedz

15

Można użyć formatowania:

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

'błąd: czas obiekt nie jest członkiem pakietu java' – Val

+4

Use Java 8 lub wyższej. –

+0

^Java 8+ może nie być opcją dla wszystkich. Ta odpowiedź powinna zostać zakwalifikowana z tym wymaganiem. – josiah

4

trzeba użyć metody mrówczanu SimpleDate. Możesz określić, który formatowany chcesz.

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

Poświęć chwilę na przeczytanie [pomocy do edycji] (http://stackoverflow.com/editing-help) w Centrum pomocy. Formatowanie przepełnienia stosu różni się od innych witryn. – Rizier123

+2

Chociaż ten fragment kodu może rozwiązać pytanie, [w tym wyjaśnienie] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-ans -answers) naprawdę pomaga poprawić jakość twojego posta. Pamiętaj, że odpowiadasz na pytanie przeznaczone dla czytelników w przyszłości, a te osoby mogą nie znać powodów sugestii dotyczących kodu. Proszę również starać się nie tłumić kodu za pomocą komentarzy wyjaśniających, co zmniejsza czytelność zarówno kodu, jak i objaśnień! – Rizier123

3

Ponieważ Java 8, można również użyć LocalDate Klasa:

println(java.time.LocalDate.now)