仿iphone中簡訊以及通話記錄的時間顯示

NO IMAGE

廢話不多說,上程式碼
複製程式碼 程式碼如下:
public String getRelativeTimeSpanStringForIphone(long time,long now){
  SimpleDateFormat formatter = null;
  Resources res = mContext.getResources();
  formatter = new SimpleDateFormat(“yy-MM-dd”);
  String yearMonthDay = formatter.format(time);
  if(time>now){
   return yearMonthDay;
  }
  formatter = new SimpleDateFormat(“E”);
  String dayOfWeek = formatter.format(time);

  formatter = new SimpleDateFormat(“kk:mm”);
  String hourMinuOfTime = formatter.format(time);

  formatter = new SimpleDateFormat(“kk:mm:ss”);

  String hourMinuSecOfNow = formatter.format(now);

  long millisecOfNow = getMillisecOfNow(hourMinuSecOfNow);

  if((now-millisecOfNow<time)||(now-millisecOfNow==time)){
   String timeOfCurrentDay = hourMinuOfTime;
   String[] hourAndminute = timeOfCurrentDay.split(“:”);
   int hour =Integer.parseInt(hourAndminute[0]);
   ContentResolver cv = mContext.getContentResolver();
            String strTimeFormat = android.provider.Settings.System.getString(cv,android.provider.Settings.System.TIME_12_24);
            if(strTimeFormat!=null){
                if(strTimeFormat.equals(“12”)){
                    if(hour>12){
                    return  res.getString(R.string.pm) hour%12 “:” hourAndminute[1];
                    }else{
                        return  res.getString(R.string.am) hour%12 “:” hourAndminute[1];
                    }
                }else{
                    return hour%24 “:” hourAndminute[1];
                }
            }else{
                return hour%24 “:” hourAndminute[1];
            }
  }else{   

   if(now-518400000l-millisecOfNow>time){
    return yearMonthDay;
   }else{
    if(now-millisecOfNow-86400000l<time){
     //End:modified by sunjinbiao on 20120823 for bug[540] 
     return res.getString(R.string.yesterday);

    }else{      
     return dayOfWeek;
    }
   }
  }
 }

您可能感興趣的文章:

Android通話記錄備份實現程式碼android 新增按(power鍵)電源鍵結束通話(結束通話電話)Android之聯絡人PinnedHeaderListView使用介紹Android系統聯絡人全特效實現(上)分組導航和擠壓動畫(附原始碼)android 載入本地聯絡人實現方法Android根據電話號碼獲得聯絡人頭像例項程式碼Android仿微信聯絡人按字母排序Android獲取手機通訊錄、sim卡聯絡人及呼叫撥號介面方法android開發教程之使用listview顯示qq聯絡人列表Android獲取手機通話記錄的方法