- 1
- 2
- 3
- 4
public static int daysBetween(Date startDate, Date endDate)
{
int difInDays = (int) ((endDate.getTime() - startDate.getTime())/(1000*60*60*24));
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
public static int daysBetween(Date startDate, Date endDate)
{
int difInDays = (int) ((endDate.getTime() - startDate.getTime())/(1000*60*60*24));
}
Потрясающая воображение функция, которая считает разницу в днях между датами. Различие с правильным результатом в +\- 1 день получается в 30% случаев...
откуда 30% ?
О! мой код...
Гы, хоть и галимый, но рабочий
> To lollol (6 дней назад)
Какой-же он рабочий? 🙂
Вставили бы реальный код: ведь данный метод без оператора return даст ошибку
Надо обрубать Временную часть в датах и потом считать Ы
А летнее время это уже другая пестня Ы, причём если бирём time в милисекундах надо брать в GTM и пох локали и летнее время, ибо нам нужно количество дней между Ы
/**
* Calculates days between two dates.
* @param startDate start date
* @param endDate end date
* @return the number of days
*/
public static long daysBetween(Calendar startDate, Calendar endDate) {
Calendar date = (Calendar) startDate.clone();
long daysBetween = 0;
while (date.before(endDate)) {
date.add(Calendar.DAY_OF_MONTH, 1);
daysBetween++;
}
return daysBetween;
}
Америка — страна возможностей и место, где сбываются мечты!
Здесь есть все, что только можно представить: захватывающие мегаполисы с их ритмом и стилем во главе с Нью-Йорком и Чикаго, великолепные пляжи Флориды и Калифорнии, блистательный Голливуд, великолепная природа от тропиков и аризонской пустыни до Ниагарских водопадов и снежных гор Дакоты. Кем бы вы ни были, вы легко найдете место по душе среди наших 18 школ в США. Будь то университет Беркли в Сан-Франциско или Гарвард в Оксфорде, здесь вы сможете не только улучшить свой английский, но и отлично провести время, завести новых друзей и получить ни с чем не сравнимый опыт.
Мы предлагаем:
18 аккредитованных школ на обоих побережьях США
Большой выбор курсов, среди которых бизнес-английский, интенсивный английский и подготовка к экзаменам
Активную развлекательную программу после занятий: походы в театры и кино, экскурсии, спортивные мероприятия и прочие активности
Возможность проживания в семье (для полного погружения в американские реалии) или в студенческом общежитии (если предпочитаете веселье и знакомства)
Подробную консультацию наших специалистов, чтобы помочь выбрать нужный именно вам курс и подходящую школу
Помощь партнеров в подготовке документов для американской визы
Помощь в поступлении в университеты США после обучения в Kaplan
школа Каплан в Бостон
makeURLlink('https://www.kaplaninternational.com/ru/united-states/boston;)' &&
Лос-Анджелес
makeURLlink('https://www.kaplaninternational.com/ru/united-states/chicagoI;)'
______________________