Так что я полностью потерян. Я должен распечатать фактическую дату и время, используя только currentTimeMillis()
и ничего больше. Получение времени не было проблемой:используя только currentTimeMillis(), чтобы получить дату
long t = java.lang.System.currentTimeMillis();
long seconds = (t/1000) % 60;
long minutes = (t/(1000 * 60)) % 60;
long hours = (t/(1000 * 60 * 60) % 24) + zone;
Но как я могу рассчитать дату, учитывая високосные годы?
Редактировать: Это домашнее задание, отсюда этот странный вопрос. И мы не можем использовать другие методы помимо currentTimeMillis(). Операторы и все в порядке.
каждый 4-й год является прыжком, поэтому в чем проблема? – VDanyliuk
Какова ценность переменной зоны? – Dish
Я думаю, что зона является часовым поясом в часах. – VDanyliuk