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

Конвертировать из int в date - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получить данные о сети: IP роутера к которому подключен телефон, MAC http://www.cyberforum.ru/android-dev/thread1202258.html
Как получить данные о сети. а именно - IP роутера к которому подключен телефон, MAC и т.д.
Программирование Android Slidingmenu Ребята, Еще есть вопрос по поводу slidingmenu, использую https://github.com/jfeinstein10/SlidingMenu Вопрос в следующем, кто работал, подскажите. Меню выдвигается только тогда - когда я... http://www.cyberforum.ru/android-dev/thread1201870.html
Google maps на эмуляторе и на телефоне Программирование Android
Уважаемые, Подскажите с такой вот проблемой. В приложение используются карыт гугл. В Эмуляторе все ок - карта прогружается, все нормально. Но когда ставлю приложение на телефон - сама карта не...
Программирование Android Проверка интернет соединения
Как же всё-таки прописать грамотную проверку интернет соединения? Необходимо при включенном wi-fi и отсутствии интернета в WebView выводить необходимые сообщения. Код такой: (на основе...
Программирование Android Переход между fragment и activity http://www.cyberforum.ru/android-dev/thread1201556.html
Доброй ночи) возникла необходимость обратного перехода от активити во фрагмент, при этом ничего обратно передать не надо. То есть нужно просто вернуться от активити. Вроде, нужно через fragment...
Программирование Android Одновременные запросы с андроидов на сервер Есть несколько планшетов с андроидом и сервер на винде. С сервера передаются вопросы с вариантами ответов, а с планшетов на сервер передаётся номер ответа. При одновременном нажатии кнопок на... подробнее

Показать сообщение отдельно
krapotkin
2633 / 2511 / 634
Регистрация: 14.04.2014
Сообщений: 12,147
Записей в блоге: 7
08.06.2014, 10:01
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
uses DateUtils;
var A, B, C:integer; dw:integer;
resDT:TDateTime;
A:=6; B:=47; C:=2;
 
dw:=DayOfTheWeek(Date);
resDT := encodeTime(A, B, 0, 0) + Date;
if dw<C then
  resDT:=resDT - dw + C 
else
  if dw > C then
    resDT := resDT + 7 - dw + C;
количество миллисекунд во времени не зависит от даты:
A*кол-во_мсек_в_часе+B*кол-во_мсек_в_минуте

Добавлено через 5 минут
Ай Ай, сорри, перепутал тему. в андроиде не так

Добавлено через 21 минуту
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int A=6;
int B=47;
int C=2;
Date d = new Date();
d.setHours(A);
d.setMinutes(B);
GregorianCalendar cl = new GregorianCalendar();
cl.setTime(d);
int dw = cl.get(Calendar.DAY_OF_WEEK);
if (dw < C) {
  cl.roll(Calendar.DATE, -dw + C);
} else
if (dw > C) {
  cl.roll(Calendar.DATE, 7 -dw + C);
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru