Форум программистов, компьютерный форум, киберфорум
Наши страницы

Количество дней между двумя датами - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Проблемы с установкой ADT http://www.cyberforum.ru/android-dev/thread787790.html
Не ставилось ADT, в итоге поставил локально(С ZIP архива) При запуске help--> Install New Software пишет Some sites could not be found. See the error log for more detail. Unable to read...
Программирование Android Вывод данных из базы данных SQLite Здравствуйте уважаемые форумчане! Делаю программу для работы с базой данных SQLite. Смысл простой: есть одна база, в ней 9 таблиц, от 2 до 18 колонок, включая _id. Данные должны сохраняться в базу и... http://www.cyberforum.ru/android-dev/thread787709.html
Как оптимизировать приложение? Программирование Android
При загрузке apk-файла в google play выдает ошибку==>Архив APK-файла не оптимизирован. Запустите инструмент оптимизации, а затем повторите попытку.Как оптимизировать файл в эклипсе??
Программирование Android Передача файлов через BlueTooth OPP / ContentResolver
Друзья, помогите пожалуйста!!! Уже второй день пляшу с бубном. :( Передаю файл через BT OPP примерно так: ContentValues values = new ContentValues(); values.put("uri", "file://"+file);...
Программирование Android Android + БД + Облако http://www.cyberforum.ru/android-dev/thread787219.html
Нужно написать приложение, которое будет взаимодействовать с БД в облаке через интернет. Посоветуйте, как лучше организовать данную схему?(бесплатно; какое облако лучше выбрать и как организовать в...
Программирование Android Проблемы с первым запуском Андроид приложения на Mac OS Все привет, я иос разработчик, сегодня пришлось поближе познакомиться с Андроидом. Я работаю на Mac OS X 10.7.5. Я скачал ADT (Android Development Tools)... подробнее

Показать сообщение отдельно
dubok79
324 / 122 / 11
Регистрация: 01.11.2012
Сообщений: 586

Количество дней между двумя датами - Программирование Android

16.02.2013, 22:20. Просмотров 967. Ответов 6
Метки (Все метки)

под спойлером метод определения:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    int[] d0 = new int[] {2013,2,17,0,0,0};
    int[] d1 = new int[] {2013,2,17,23,59,59};
 
public static int getQuantDays(int[] d0, int[] d1){
    final Calendar c0 = getCalendar();
    final Calendar c1 = getCalendar();
 
    c0.set(d0[0], d0[1]-1, d0[2], d0[3], d0[4], d0[5]);
    c1.set(d1[0], d1[1]-1, d1[2], d1[3], d1[4], d1[5]);
        
        long ldate0 = c0.getTimeInMillis();                
        long ldate1 = c1.getTimeInMillis();        
        float hr0 = (float)ldate0/3600000;        
        float hr1 = (float)ldate1/3600000;        
        float days0 = (float)hr0/24;        
        float days1 = (float)hr1/24;           
 
        int dayDiff  = (int)FloatMath.floor(days1 - days0);    
        
        return res;
    }

результат 1 день. Так получается из-за округления. Как сделать, что бы не округлял? Спасибо.

PS
метод getCalendar
Кликните здесь для просмотра всего текста
Java
1
2
3
4
    public static Calendar getCalendar(){
        TimeZone tz = TimeZone.getDefault();
        return Calendar.getInstance(tz);
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru