2016-10-24 1 views
-2

과거? (A가 과거 일 경우)안드로이드 체크하면 유닉스 시간의 경우와 동일하거나 <strong></strong> 유닉스 시간이 <strong>B</strong> 유닉스 시간이 지난 경우 두 유닉스 시간을 비교하고 확인하는 방법을 유닉스 시간

날짜로 변환하지만 A가 과거인지 확인해야합니다.

private String millisToDate(String s, long l){ 
     long unixSeconds = 0; 

     if(!TextUtils.isEmpty(s)) 
      unixSeconds = Long.valueOf(s); 
     else if(!TextUtils.isEmpty(String.valueOf(l))) 
      unixSeconds = l; 


     Date date = new Date(unixSeconds*1000L); 
     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); 

     return sdf.format(date); 
    } 

나는 유닉스 시간이 지난 오늘 날짜가 있는지 확인해야합니다.

나는이 한 : 두 날짜가 A와 B 객체가 있다고 가정 할 수 있습니다

private boolean isExpiredDate(String unix) { 
     //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); 
     //String today = sdf.format(new Date()); 

     Date today = new Date(); 
     Date check = new Date(Long.valueOf(unix)*1000L); 


     Log.e(TAG, "today: " + today + "|> check: " + check); 



     if(check.after(today) || check.equals(today)) 
      return true; 
     else 
      return false; 
    } 
+1

당신이 무엇을 요구하고 있는지 분명하지 않습니다. 어쩌면 뒤로 물러나서 작성하려는 코드 종류와 게시 한 코드와의 관련성을 알려주십시오. 너는 이미 너가 긴 값으로 "유닉스 시간"을 할 수 있는다 고 생각할 때; 그러한 값을 비교하지 못하게하는 요인은 무엇입니까? – GhostCat

+0

죄송합니다. 유닉스 시간이 오늘 날짜를 지난지 확인하는 방법을 알아 내려고 노력 중입니다. – MrG

+0

코드는 "유닉스"날짜를 Java Date 객체로 변환하는 방법을 알고 있음을 보여줍니다. 날짜는 여기에서와 같이 비교됩니다. http://stackoverflow.com/questions/2592501/how-to-compare-dates-in-java – GhostCat

답변

1

\ 을 우리가 있는지 여부를 테스트 할 수있는 방법은 다음 코드를 사용하여 B에 따라 과거이다 :

Date A, B; 

if(B.before(A)) 
    // yes A is earlier than B 
else 
    // A isn't earlier than B