Как получить текущую дату без времени в scala

Я хочу получить текущую дату, поэтому я использовал:

Calendar.getInstance().getTime()

Но поскольку он .getTime() возвращается:

Fri Jul 11 15:07:03 IST 2014

Я хочу только дату в любом формате, но без времени.

Ответы

Ответ 1

Вы можете использовать форматирование:

val format = new SimpleDateFormat("d-M-y")
println(format.format(Calendar.getInstance().getTime()))

Ответ 2

scala> java.time.LocalDate.now
res4: java.time.LocalDate = 2014-07-11

Ответ 3

Начиная с Java 8, вы также можете использовать класс LocalDate:

println(java.time.LocalDate.now)

ИЛИ

java.time.LocalDate.now.toString

Ответ 4

Вам нужно использовать метод formData Formate. Вы можете указать, какой форматировать вы хотите.

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)

Ответ 6

В случае, если вы хотите отформатировать дату по-своему.

println(DateTimeFormatter.ofPattern("dd-MM-YYYY").format(java.time.LocalDate.now))