자바 - 현재 시간과 미래의 세트 시간 사이의 시간 (15분) 간격으로 배열 만들기

JamLis :

나는 예를 들어, 집합 시간에 현재 시간에서 시간의 배열을 만들려고 해요; 현재 시간은 내가 시간 (15시 45분) 및 지정된 시간에 15시 45분 만들 수 15 분 간격으로 배열의 가까운 분으로 반올림하는 것을 좋아하는 것, 15시 41분 23을 말할 수 있습니다 : (30).

나는 15 분 간격으로 24 시간 동안의 시간의 배열을 만들기 위해 관리했습니다과 더 앞으로 얻을 수없는 것.

String[] quarterHours = {"00","15","30","45"};
    String[] times = new String[24];

    for(int i = 0; i < 24; i++) {
        for(int j = 0; j < 4; j++) {
            String time = i + ":" + quarterHours[j];
            if(i < 10) {
                time = "0" + time;
            }
            times[i] = "Today " + time;
        }
    }

다음과 같이 안드로이드 내에서 DialogList보기에서 위의 출력은 같습니다

여기에 이미지 설명을 입력

페데리코 정보 Klez Culloca :

당신은 내부 루프의 각주기 시간을 덮어 쓰는 것입니다. 당신은을 사용해야 List<String>과 같이 인덱스에 대한 걱정없이 대신에 그냥 추가합니다

String[] quarterHours = {"00","15","30","45"};
List<String> times = new ArrayList<String>; // <-- List instead of array

for(int i = 0; i < 24; i++) {
    for(int j = 0; j < 4; j++) {
        String time = i + ":" + quarterHours[j];
        if(i < 10) {
            time = "0" + time;
        }
        times.add("Today " + time); // <-- no need to care about indexes
    }
}

추천

출처http://43.154.161.224:23101/article/api/json?id=188283&siteId=1