Android之时间戳转今天、明天、后天、周几
来源:互联网 发布:d3.min.js 下载 编辑:程序博客网 时间:2024/05/17 21:57
/** * 用于显示时间 */public static final String TODAY = "今天";public static final String YESTERDAY = "昨天";public static final String TOMORROW = "明天";public static final String BEFORE_YESTERDAY = "前天";public static final String AFTER_TOMORROW = "后天"; /** * 获取对应时间戳转换的今天、明天。。。。的日期 * @param time * @return */ public static String getToday(String time) { Calendar pre = Calendar.getInstance(); Date predate = new Date(System.currentTimeMillis()); pre.setTime(predate); Calendar cal = Calendar.getInstance(); Date date = null; try{ date = new Date(Long.parseLong(time) * 1000); } catch (Exception e) { e.printStackTrace(); } cal.setTime(date); if (cal.get(Calendar.YEAR) == (pre.get(Calendar.YEAR))) { int diffDay = cal.get(Calendar.DAY_OF_YEAR) - pre.get(Calendar.DAY_OF_YEAR); return showDateDetail(diffDay, time); } return time; } /** * 将日期差显示为今天、明天或者星期 * @param diffDay * @param time * @return */ private static String showDateDetail(int diffDay, String time){ switch(diffDay){ case 0: return TODAY; case 1: return TOMORROW; case 2: return AFTER_TOMORROW; case -1: return YESTERDAY; case -2: return BEFORE_YESTERDAY; default: return getWeek(time); } }/** * 计算周几 */ public static String getWeek(String data) { SimpleDateFormat sdr = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒"); long lcc = Long.valueOf(data); int i = Integer.parseInt(data); String times = sdr.format(new Date(i * 1000L)); Date date = null; int mydate = 0; String week = ""; try { date = sdr.parse(times); Calendar cd = Calendar.getInstance(); cd.setTime(date); mydate = cd.get(Calendar.DAY_OF_WEEK); // 获取指定日期转换成星期几 } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (mydate == 1) { week = "星期日"; } else if (mydate == 2) { week = "星期一"; } else if (mydate == 3) { week = "星期二"; } else if (mydate == 4) { week = "星期三"; } else if (mydate == 5) { week = "星期四"; } else if (mydate == 6) { week = "星期五"; } else if (mydate == 7) { week = "星期六"; } return week; }
0 0
- Android之时间戳转今天、明天、后天、周几
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- js 获取前天、昨天、今天、明天、后天的时间 (转)
- java/android计算明天,今天,昨天,后天
- 今天明天后天
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- java和当天时间相比较,今天明天后天
- js 获取昨天、今天、明天、后天的时间
- js 获取前天、昨天、今天、明天、后天的时间
- js 根据已知的时间,判断是否是今天,明天,昨天,后天
- javascript 取前天,昨天,今天,明天,后天
- php-今天明天后天判断解决
- 日期判断是今天/明天/后天
- JS 获取前天,昨天,今天,明天,后天
- Android获取昨天今天明天后天代码实现。以及月份前去掉前缀0
- [Java]对时间进行格式化:昨天、今天、明天、星期几
- 主流脚本编程语言大比拼
- Spark2.0 Pipelines,Java版
- Java代码优化总结
- android MVC,MVP,MVVM概论
- Java基础-泛型(上)
- Android之时间戳转今天、明天、后天、周几
- WIFI的状态判断
- 观察者模式(Observer Pattern)
- Android数据存储五种方式总结
- C语言基础及指针⑩预编译及jni.h分析
- 20160825音频开发之AVAudioRecoder
- gradle关于依赖module编译问题
- ArcGIS runtime SDK for android的学习笔记(序:写在开始之前的话)
- postgres简易安装