2017-03-06 9 views
-1

나는 특정 형식의 시간 문자열이이 형식으로 dd/MM/yyyy HH : mm : ss 인 textview가 있습니다. 나는 매초마다 textview에서 초를 증가시키는 쓰래드를 만들어야한다. 업데이트 : 분, 일, 월 ... 이 핸들러를 만드는 방법은? 2017년 6월 3일 1시 20분 0초가 매초
06를 다음과 같이 업데이트 할 : 텍스트 뷰 표시 경우android 날짜 시간 텍스트보기에서 초 증가시키는 방법

정도로 텍스트 뷰 텍스트 뷰 예에 표시된 처음에 따른 1 초마다 갱신 할/2017 1시 20분 1초
2017년 6월 3일 1시 20분 2초
2017년 6월 3일 1시 20분 3초
2017년 6월 3일 1시 20분 4초
02/04/03/2017 01:20:05
06/03/2017 01:20:06
.
.
.
.
. 2017년 6월 3일 1시 21분 0초

+0

이것은 당신을 도울 수 있습니다 - http://stackoverflow.com/a/14512130/3765646 – Mallika

+0

날짜/시간에 텍스트의 서식을 지정하는 방법이나 매초마다 UI 작업을 실행하는 방법에 대한 질문은 무엇입니까? – Budius

+0

날짜 형식 텍스트보기 서식 지정 방법 – Amalo

답변

2

당신은) (

int timeinminutes=1; 

timer = new CountDownTimer(timeinminutes*21000, 1000) 
{ 

    TextView jeutimer = (TextView) findViewById(R.id.jeu_timer); 

    public void onTick(long millisUntilFinished) 
    { 
     long scnds=0; 
     scnds=(millisUntilFinished/1000); 
     jeutimer.setText("" + scnds);  // Add your date here.. 
    } 


    public void onFinish() 
    { 

    } 

} .start에서 달성 할 수있는 API 레벨에서 추가; 이제

당신은 당신이 원하는 때마다 다시 시작 할 수있을 것입니다 :

timer.start(); 

그리고 그것을 중지 : 당신은이를 사용할 수 있습니다

timer.cancel(); 

편집 ..

txtView.setText(parseDate("06/03/2017 01:20:00","dd/MM/yyyy hh:mm:ss","dd/MM/yyyy hh:mm:ss")); 

public static String parseDate(String Date, String CurrentPattern, String OutputPattern) { 

    SimpleDateFormat sdf = new SimpleDateFormat(CurrentPattern, Locale.getDefault()); 

    try { 
     Date startDate = increaseDate(sdf.parse(Date)); 
     sdf.applyPattern(OutputPattern); 
     return sdf.format(startDate); 
    } catch (Exception e) { 
     return ""; 
    } 
} 

public static Date increaseDate(Date origDate) { 

    final Calendar calendar = Calendar.getInstance(); 

    calendar.setTime(origDate); 
    calendar.add(Calendar.SECONDS, +1); 
    Date newDate = calendar.getTime(); 
    return newDate; 
} 
+0

텍스트보기에 표시된 날짜부터 시작하고 싶습니다.이 날짜는 웹 서비스에서 반환했습니다. – Amalo

+0

미안하지만 당신을 얻지 못했습니다. 정확하게 말하면, .. –

+0

첫 번째 실행시 텍스트보기에는이 날짜가 표시되어야합니다 : 06/03/2017 01:20:00. 그래서 나는이 날짜부터 시작하여 초 단위로 증가하기를 원합니다 – Amalo