Ссылаясь на конкретный курс, я наткнулся на следующий код, чтобы получить текущий день:Julian Day против объекта Date, чтобы получить на сегодняшний день
int julianStartDay = Time.getJulianDay(System.currentTimeMillis(), dayTime.gmtoff);
long dateTime;
dateTime = dayTime.setJulianDay(julianStartDay);
day = getReadableDateString(dateTime);
private String getReadableDateString(long time){
SimpleDateFormat shortenedDateFormat = new SimpleDateFormat("E MMM d");
return shortenedDateFormat.format(time);
}
Мои сомнения почему мы используем этот метод юлианских вместо просто непосредственно извлекает день из объекта класса Date, который дает текущую дату и время.
Два вопроса: 1. Вы спрашиваете, почему ваш пример использует 'getJulianDay()' вместо прямого использования 'System.currentTimeMilis()'? и 2. Сколько лет этому конкретному примеру? – ricky3350
1. Да..и также не можем использовать объект класса Date непосредственно для получения текущего дня? 2. Что касается старости, то я понятия не имею, но я угадываю ее после 2012 года. – ghostrider
Вышеупомянутый фрагмент кода, кажется, выполняет две вещи: (1) изменит значение переменной 'dayTime' на сегодня в полночь, в ее исходный часовой пояс и (2) установить 'day' в строку, которая представляет сегодня. Как вы предлагаете сделать первую часть с 'Date'? – RealSkeptic