java/android计算明天,今天,昨天,后天
2016-05-04 13:40
671 查看
Java/android计算今天,明天,后天,昨天,前天方法,关键是知道所在的时区,如果是北京,所在时区东8区,
系统初始时间是1970-01-01 80:00:00,注意是从八点开始,计算的时候要加回去
获取时区方法如下:
Calendar.getInstance().getTimeZone().getRawOffset();
计算方法如下:
// -2:前天,-1:昨天,0:今天,1:明天,2:后天
地址:/article/9410741.html
系统初始时间是1970-01-01 80:00:00,注意是从八点开始,计算的时候要加回去
获取时区方法如下:
Calendar.getInstance().getTimeZone().getRawOffset();
计算方法如下:
// -2:前天,-1:昨天,0:今天,1:明天,2:后天
public static String getTodayOrYesterday(long date) {//date 是存储的时间戳 //所在时区时8,系统初始时间是1970-01-01 80:00:00,注意是从八点开始,计算的时候要加回去 int offSet = Calendar.getInstance().getTimeZone().getRawOffset(); long today = (System.currentTimeMillis()+offSet)/86400000; long start = (date+offSet)/86400000; long intervalTime = start - today; //-2:前天,-1:昨天,0:今天,1:明天,2:后天 String strDes=""; if(intervalTime==0){ strDes= getContext().getResources().getString(R.string.today);//今天 }else if(intervalTime==-1){ strDes= getContext().getResources().getString(R.string.yesterday);//昨天 }else{ strDes=getFormatDate(date);//直接显示时间 } return strDes; }
地址:/article/9410741.html
相关文章推荐
- Android中Bitmap,byte[],Drawable,InputStream相互转化工具类
- Android TextView属性详解
- android 倒计时
- Android 自定义View背景动画 流程简读 <2>
- Android下拉控件(Spinner)的基础使用
- Android中自定义View、ViewGroup理论基础详解
- android 有关毫秒转时间的方法,及时间间隔等
- 如何轻松 查看Java API ,以及Android API源码(免去翻墙的痛苦)
- Android 和 windows 双系统,时间不一致的解决方法
- Android 实现复制到系统剪贴板 TextView 实现单行输入,禁止换行,多出来的显示省略号
- Android事件分发机制完全解析(终极版)
- Android Studio JNI/NDK 编程(二) Windows 下环境搭建 demo 开发
- AndroidStudio导入Github下载的项目问题
- Android屏幕适配攻略
- android4.0 FragmentTabHost tabs在底部 仿qq界面
- Android官方开发文档Training系列课程中文版:打印内容之自定义文档打印
- Android版本和 sdk版本(即API版本)的区别
- Android之SQLite数据库使用
- android shape的使用详解以及常用效果(渐变色、分割线、边框、半透明阴影效果等)
- android studio SDK下载(国内镜像)