时间戳转换

  /*** 根据毫秒时间戳来格式化字符串* 今天显示今天、昨天显示昨天、前天显示前天.* 早于前天的显示具体年-月-日,如2017-06-12;* @param timeStamp 毫秒值* @return 今天 昨天 前天 或者 yyyy-MM-dd HH:mm:ss类型字符串*/public static String format(long timeStamp) {long curTimeMillis = System.currentTimeMillis();Date curDate = new Date(curTimeMillis);int todayHoursSeconds = curDate.getHours() * 60 * 60;int todayMinutesSeconds = curDate.getMinutes() * 60;int todaySeconds = curDate.getSeconds();int todayMillis = (todayHoursSeconds + todayMinutesSeconds + todaySeconds) * 1000;long todayStartMillis = curTimeMillis - todayMillis;if(timeStamp >= todayStartMillis) {return "今天";}int oneDayMillis = 24 * 60 * 60 * 1000;long yesterdayStartMilis = todayStartMillis - oneDayMillis;if(timeStamp >= yesterdayStartMilis) {return "昨天";}long yesterdayBeforeStartMilis = yesterdayStartMilis - oneDayMillis;if(timeStamp >= yesterdayBeforeStartMilis) {return "前天";}
//        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");return  sdf.format(new Date(timeStamp));}

//——————————分割线—————————————————–

 /*** 根据时间戳来判断当前的时间是几天前,几分钟,刚刚* @param long_time* @return*/public static String getTimeStateNew(String long_time){String long_by_13="1000000000000";String long_by_10="1000000000";if(Long.valueOf(long_time)/Long.valueOf(long_by_13)<1){if(Long.valueOf(long_time)/Long.valueOf(long_by_10)>=1){long_time=long_time+"000";}}Timestamp time=new Timestamp(Long.valueOf(long_time));Timestamp now=new Timestamp(System.currentTimeMillis());SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
//    System.out.println("传递过来的时间:"+format.format(time));
//    System.out.println("现在的时间:"+format.format(now));long day_conver=1000*60*60*24;long hour_conver=1000*60*60;long min_conver=1000*60;long time_conver=now.getTime()-time.getTime();long temp_conver;
//    System.out.println("天数:"+time_conver/day_conver);if((time_conver/day_conver)<3){temp_conver=time_conver/day_conver;if(temp_conver<=2 && temp_conver>=1){return temp_conver+"天前";}else{temp_conver=(time_conver/hour_conver);if(temp_conver>=1){return temp_conver+"小时前";}else {temp_conver=(time_conver/min_conver);if(temp_conver>=1){return temp_conver+"分钟前";}else{return "刚刚";}}}}else{return format.format(time);}}

Android/JAVA 针对时间戳转今天昨天前天,以及刚刚,几分钟的显示相关推荐

  1. Java 实现时间戳显示格式为几天前、几分钟前、几秒前及其应用

    以前后端返回一个 createTime 字段一般的处理方法就是直接前端展示就完事了. 例如百度贴吧: 最近要做一个评论回复功能,想着再直接展示 某人于 2020/3/6 16.42 回复@某某 就稍显 ...

  2. android时分转时间截,Android针对时间戳转几时几分昨天前天某年某月某日的显示...

    今天做项目的过程中使用到时间戳的问题,主要代码就是下面的那个方法: /** * 根据毫秒时间戳来格式化字符串 * 今天显示几时几分.昨天显示昨天.前天显示前天. * 早于前天的显示具体年-月-日,如2 ...

  3. Android java时间戳转年月日时分秒(三十七)

    Android java时间戳转年月日时分秒 public String getCurrentTime(long value) {SimpleDateFormat format = new Simpl ...

  4. Android 时间转换 今天 昨天 前天 的样式

    今天整理到一个需求是 如果是今天的时间只需要显示时分就好 要是昨天的就显示 昨天 前天的显示前天 其他的就显示年月日时分秒了 代码如下 /*** 和当前时间比较*/public static Stri ...

  5. Android Java包

    下面简短介绍一下Android SDK中重要的包. android.app:实现Android的应用程序模型.主要的类包括Application(表示开始和结束语义),以及众多与Activity相关的 ...

  6. android时间戳字体,Android获取当前时间戳?

    Android获取当前时间戳? 我想得到当前的时间戳:1320917972 int time = (int) (System.currentTimeMillis()); Timestamp tsTem ...

  7. Android/Java面试题,边面试边成长,为了应试而应试

    Android/Java面试题,边面试边成长,为了应试而应试 从今天起,所有面试或遇到过的面试题,都整理到此文章下,提醒自己时刻要学习,同时分享给各位.[部分网上整理] Java基础 1,Java中一 ...

  8. php 昨天,PHP时间转换今天昨天前天几天前

    经常在朋友圈,QQ空间.微博上看到动态的发布时间.评论时间,都显示,昨天,前天,几天前,比起直接显示几月几日几分几秒要优雅的多. 于是自己的项目也想采用这种优雅直观的方式,网上找了各种计算相差几天的的 ...

  9. 深入理解Android Java虚拟机ART相关及勘误

    公众号: 神农和朋友们的杂文集 目录 本书的简单介绍 本书各章的难度评估 深入学习有什么好处? 本书勘误表 P14 P21 本书的简单介绍 <深入理解Android Java虚拟机ART> ...

最新文章

  1. 前后端分离的探索(四)
  2. 财务 计算机网络,计算机网络技术在财务系统中的应用
  3. 如何判断当前请求的是健康检查API
  4. HDU2159(完全背包)
  5. node那点事(二) -- Writable streams(可写流)、自定义流
  6. android p 第三方预装,android P 隐藏API对系统APP的影响
  7. 用 Python 分析今年考研形势
  8. IPython安装使用详解
  9. linux上打开tif格式图片,tif图片格式介绍及其打开方式
  10. 另类方法破解管理员密码
  11. php配置使用pdo,解析php5配置使用pdo
  12. Javaweb安全——Fastjson反序列化利用
  13. SWUST OJ题目解析(C语言):160促销计算
  14. 【手把手】RPA机器人商城应用:工资单发送机器人
  15. python函数带()与否
  16. PAT (Advanced Level) Practis 1039 Course List for Student (25)
  17. xen创建硬盘ISO库下载并导入WinXP简版
  18. 1200兆路由器网速_1200兆路由器网速_300兆宽带只有50兆?原来问题在这里
  19. 【C语言】按位与、按位或、按位异或
  20. 怎样为用户写“招标书”

热门文章

  1. Kotlin之Flow由浅入深,对比Rxjava
  2. linux 创建普通用户
  3. 手把手带你写一份优秀的开发求职简历(一)
  4. springboot源码: springboot初始化过程
  5. [车联网安全自学篇] Android安全之APK内存敏感信息泄露挖掘「动态分析」
  6. model.fit()模型编译时报错:ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type
  7. 跨专业考研计算机,能否适应?
  8. Interventional Few-Shot Learning
  9. android learning
  10. 为什么掌握了ROS1机器人开发工具并不能加速掌握ROS2呢???