2014-09-05 2 views
0

나는 노트와 비슷한 응용 프로그램을하고 있습니다. 나는 지난 주 (예 : 월 10:30)와 이전 일에 대한 달과 시간 (9 월 5 일 5시 10 분) 날짜를 표시하고 싶습니다. 어떻게해야합니까?일, 시간 및 날짜 안드로이드에서 SQLite

+0

당신이 이것을 시도 했습니까? * 힌트 : 현재 날짜와 날짜를 비교하고 날짜의 형식을 조작 할 수 있습니다. * – SilentKiller

+0

2014-09-05를 얻었으므로 datetime 형식을 사용했습니다. 이것에서 나는 원하는 형식을 얻을 수있다 – user3260194

+0

예하지만 나는 예상 한 것을 얻는다. – user3260194

답변

0

데이터베이스에 긴 형식으로 시간을 저장하십시오. 표시하는 동안 SimpleDateFormat 클래스를 사용하여 필요한 형식으로 날짜와 시간을 표시 할 수 있습니다. 예 :

public static String getReadableDateTime(long timestamp, boolean twentyFourHourFormat) { 
    SimpleDateFormat sdf; 
    if(twentyFourHourFormat) 
     sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm", Locale.getDefault()); 
    else 
     sdf = new SimpleDateFormat("dd MMM yyyy, hh:mm a", Locale.getDefault()); 
    Date resultdate = new Date(timestamp); 
    return sdf.format(resultdate); 
}