Java: Почему конструктор Date устарел и что я использую вместо него?

Я пришел из мира C #, поэтому еще не слишком разбираюсь в Java. Eclipse только что сказал мне, что Date устарел:

Person p = new Person();
p.setDateOfBirth(new Date(1985, 1, 1));

Почему? И что (особенно в случаях, подобных приведенным выше) следует использовать вместо этого?

193
задан Sae1962 8 July 2019 в 08:35
поделиться

1 ответ

Поскольку Конструктор Date удерживается от использования, можно попробовать этот код.

import java.util.Calendar;

  Calendar calendar = Calendar.getInstance();
     calendar.set(Calendar.HOUR_OF_DAY, 6);// for 6 hour
     calendar.set(Calendar.MINUTE, 0);// for 0 min
     calendar.set(Calendar.SECOND, 0);// for 0 sec
     calendar.set(1996,0,26);// for Date [year,month(0 to 11), date]

    Date date = new Date(calendar.getTimeInMillis());// calendar gives long value

    String mConvertedDate = date.toString();// Fri Jan 26 06:00:00 GMT+05:30 1996
1
ответ дан 23 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: