Android 에서 의 시간 조작

원본 링크:http://www.cnblogs.com/zzl521/p/8824290.html
1 자바 의 Date 클래스 와 Formatter 로 포맷 하면 됩 니 다. 코드 는 다음 과 같 습 니 다.
Date date=new Date();
SimpleDateFormat   formatter   =   new   SimpleDateFormat   ("yyyy MM dd    HH:mm:ss"); 
System.out.println(formatter.format(date));

 2 System. currentTimeMillis () 방법 으로
현재 컴퓨터 시간 을 되 돌려 줍 니 다. 시간의 표현 형식 은 현재 컴퓨터 시간 과 GMT 시간 (그리니치 시간) 1970 년 1 월 1 일 0 시 0 분 0 초 차이 의 밀리초 입 니 다.
1 long time=System.currentTimeMillis();
2 System.out.println(time);   //       
3         
4 final Calendar calendar=Calendar.getInstance();
5 calendar.setTimeInMillis(time);  
6 int mHour=calendar.get(Calendar.HOUR);  
7 int mMinuts=calendar.get(Calendar.MINUTE);
8 System.out.println(mHour+" "+mMinuts+" ");

이 방법 으로 시간 간격 도 기록 할 수 있다. 예 를 들 어 특정한 스 레 드 네트워크 의 시간 간격 은 4000 밀리초 로 다음 과 같다.
new Thread() {
            public void run() 
                String path = "http://192.168.1.103:8080/updata.json";
                Message msg = Message.obtain();
                //          
                long start = System.currentTimeMillis();
                try {
                         ...
                } catch (Exception e) {
                    e.printStackTrace();
                    msg.what = URL_ERROR;}
                finally {
                    //       ,         4      
                    //         4 ,   4 
                    long end = System.currentTimeMillis();
                    try {
                        Thread.sleep(4000 - (start - end));
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            };
        }.start();

3. 제 가 성장 하면 서 계속 업데이트 하 겠 습 니 다!
다음으로 전송:https://www.cnblogs.com/zzl521/p/8824290.html

좋은 웹페이지 즐겨찾기