废话不多说,上代码

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

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

//End:modified by sunjinbiao on 20120823 for bug[540]

return res.getString(R.string.yesterday);

}else{

return dayOfWeek;

}

}

}

}

android 短信时间排序,仿iphone中短信以及通话记录的时间显示相关推荐

  1. 自定义List列表显示短信内容,仿iphone短信气泡

    自定义List列表显示短信内容,仿iphone短信气泡 短信消息实体类 [java] view plain copy print ? package com.android; /** * 消息实体类 ...

  2. Android 基础 View 系列之 仿IPhone 开关控件

    极力推荐Android 开发大总结文章:欢迎收藏程序员Android 力荐 ,Android 开发者需要的必备技能 自定义View 是Android中常用的方法之一,本章实现类似于IPhone 开关控 ...

  3. linux按时间排序并查看发现,linux下扫描文件并按时间排序

    check_dir.h #ifndef _CHECK_DIR_ #define _CHECK_DIR_ #include #ifdef__cplusplus extern "C" ...

  4. 服务点赞点评时记录赞赏时间,如果有打赏钱的话,记录支付时间,服务员打赏平台

    为了更好体现出顾客对服务人员的打赏记录,我们都会记录赞赏时顾客给服务人员赞赏的时间.这时可以利用函数time()和date()进行时间戳的记录及格式化时间进行展现. <?php//记录时间$no ...

  5. 仿iphone 气泡短信 自定义list适配器实现

    自定义List列表显示短信内容,仿iphone短信气泡 短信消息实体类 package com.android; /** * 消息实体类 * * @author Administrator * */ ...

  6. linux shell ls 时间排序显示

    在linux系统中,使用ls命令按时间排序文件,其实很简单,如下: ls -tr 即可按时间排序当前目录下的文件. 附,ls命令的参数中文详解: -a 列出目录下的所有文件,包括以 . 开头的隐含文件 ...

  7. Android获取手机通话记录的方法

    获取手机通话记录流程: 1. 获取ContentResolver; ContentResolver resolver = getContentResolver(); 2.resolver.query( ...

  8. Android开发之通话记录

    本文主要实现类似iPhone通话记录效果,即相邻通话如果通话号码相同.通话类型(呼入.呼出.未接)相同.间隔时间(某一阈值范围内),则将其归为一条记录,否则,将其分别显示.首先获取通话记录必须添加一下 ...

  9. Android 7.1.1 通话记录数据库详解

    在拨打或接听来电时,都会在Dialer中看到新增的通话记录,前两天遇到了个通话记录中类型显示得不对的问题,就跟踪了下Android中CallLog的相关流程,在这记录下,以后查起来方便些,顺便分享给大 ...

最新文章

  1. android 只输入数字与小数点_Android金额输入框只允许输入小数点后两位效果
  2. 软件测试-PR录制脚本程序的时候出现license invalid,error code=0的错误
  3. 由Qt中qApp想到的(这是单例模式么???)
  4. ps教程分享:一定要记住这20种PS技术!
  5. IS-IS详解(二十)——IS-IS 多拓扑
  6. ds查找—二叉树平衡因子_《大话数据结构》C++实现二叉平衡树的建立
  7. 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
  8. 计算机主板电杆,电脑主板cpu供电上下管怎样区分替换
  9. idea 删除当一行或者选中行的快捷键
  10. 基于强化空间注意力的视网膜网络(ESA-Unet)
  11. 两种无密码解锁iPhone锁屏密码的方法
  12. usaco3.2.4 Feed Ratios
  13. arcgis把jpg转成栅格图像_[转载]在ArcGIS中配准(TIF、JPEG)栅格图像并矢量化(转)...
  14. 游艇租用问题算法c语言,租用游艇问题  算法设计分析
  15. 深入理解JVM-内存模型(jmm)和GC
  16. python绘制彩色六边雪花
  17. PHP Laravel 队列技巧:Fail、Retry 或者 Delay
  18. clearcase使用小结
  19. 考研数学复习建议与资料
  20. Kaptcha:验证码生成

热门文章

  1. POJ 2251 Dungeon Master(三维BFS求最短路径)
  2. 【学习笔记】吴恩达机器学习 WEEK2 线性回归 Octave教程
  3. SpringBoot 项目war包部署 配置外置tomcat方法
  4. 流控组件Sentinel核心注解@SentinelResource中的参数fallback和blockHandler的使用方式
  5. 零基础带你五行代码实现聊天机器人-再这么玩?咱还能做朋友吗?
  6. SpringMVC的数据响应方式-页面跳转
  7. 《IBM-PC汇编语言程序设计》(第2版)【沈美明 温冬婵】——自编解析与答案
  8. Tensorflow——[AttributeError:module tensorflow no attribute app]解决方案
  9. 织梦内容管理系统(DedeCMS)
  10. XCTF WEB get_post