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

складывание времени - Android

Восстановить пароль Регистрация
 
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
15.01.2014, 23:00     складывание времени #1
Java
1
2
String str1 = "09.00";
String str2 = "00.20";
как получить время, равное str1 + str2 ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1563 / 1305 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
15.01.2014, 23:10     складывание времени #2
Java
1
Double.parseDouble(str1) + Double.parseDouble(str2)
Севак
любитель покушать
 Аватар для Севак
679 / 630 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
16.01.2014, 00:35     складывание времени #3
YuraAAA, вы вопрос поняли? надо сложить не числа, в времена, 09.59 + 10.59 = ?
JodaTime посоветую глянуть для работы со временем
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
16.01.2014, 00:56  [ТС]     складывание времени #4
Цитата Сообщение от Севак Посмотреть сообщение
посоветую глянуть для работы со временем
вот что то не нашел, поэтому и задал вопрос
Севак
любитель покушать
 Аватар для Севак
679 / 630 / 106
Регистрация: 25.09.2011
Сообщений: 1,313
16.01.2014, 01:18     складывание времени #5
spydark91, серьезно?)
первая ссылка в гугле тык
вот, набросал пример:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
package com.sevak_avet.Test;
 
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
 
import org.joda.time.DateTime;
 
public class Test {
    public static void main(String[] args) throws IOException {
        DateTime one = new DateTime(2014, 1, 16, 9, 59);
        DateTime two = new DateTime(2014, 1, 16, 19, 59);
        DateTime res = one.plusHours(two.getHourOfDay()).plusMinutes(two.getMinuteOfHour());
        
        System.out.println(one);
        System.out.println(two);
        System.out.println(res);
    }
}
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
16.01.2014, 07:10     складывание времени #6
Цитата Сообщение от spydark91 Посмотреть сообщение
вот что то не нашел, поэтому и задал вопрос
Время откуда получается?

У меня есть программа в которой пользователь должен сам выбрать в Spinner первом количество часов, во втором количество минут.
Код следующий:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
    final Spinner minut = (Spinner)findViewById(R.id.minut);
        final Spinner hour = (Spinner)findViewById(R.id.hour);
                
                ArrayAdapter<?> minuts = 
                ArrayAdapter.createFromResource(this, R.array.minuts, android.R.layout.simple_spinner_item);
            minuts.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            minut.setAdapter(minuts);
            minut.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                public void onItemSelected(AdapterView<?> parent,
                        View itemSelected, int selectedItemPosition, long selectedId) {
                    
                    String[] choose = getResources().getStringArray(R.array.minuts);
                    
                    minuty_string = choose[selectedItemPosition]; //Возвращает данные из выбранного item в массиве
                    minuty = Integer.valueOf(minuty_string); // Возвращает из String INT
                    time = minuty + (chasy*60); //Считаем/пересчитываем время в минутах
}
                public void onNothingSelected(AdapterView<?> parent) {
                }
            });
                ArrayAdapter<?> hours = 
                    ArrayAdapter.createFromResource(this, R.array.hours, android.R.layout.simple_spinner_item);
                hours.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
                hour.setAdapter(hours);
                hour.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
                    public void onItemSelected(AdapterView<?> parent,
                            View itemSelected, int selectedItemPosition, long selectedId) {
                        
                        String[] h = getResources().getStringArray(R.array.hours);
                        
                        chasy_string = h[selectedItemPosition]; //Возвращает данные из выбранного item в массиве
                        chasy=Integer.valueOf(chasy_string); // Возвращает из String INT
                        time = minuty + (chasy*60); //Считаем/пересчитываем время в минутах
                    }
                
                    public void onNothingSelected(AdapterView<?> parent) {
                    }
                });
Вот так вот. time потом участвует в формуле, формула включается при нажатие на Button
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
17.01.2014, 16:10  [ТС]     складывание времени #7
Цитата Сообщение от NOSC Посмотреть сообщение
Время откуда получается?
получаю из сети первое число, второе число фиксировано
первое число в виде строки

конечно можно написать свой велосипед, но не верится что нет библиотечного способа для выполнения данной операции
Netscape
 Аватар для Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
17.01.2014, 17:13     складывание времени #8
Вам же выше дали ответ. Юзайте библиотеку JodaTime.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2014, 18:29     складывание времени
Еще ссылки по теме:

Обнуление переменной по времени Android
Форматирование времени Android
Уведомление по заданному времени Android
Вывод по времени Android
Android Уведомления по времени

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
spydark91
84 / 84 / 2
Регистрация: 03.03.2011
Сообщений: 1,872
17.01.2014, 18:29  [ТС]     складывание времени #9
не видел
короч не стал замарачиваться с сторонней либой, написал велосипед
всем спасибо
Yandex
Объявления
17.01.2014, 18:29     складывание времени
Ответ Создать тему
Опции темы

Текущее время: 13:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru