`
hy2012_campus
  • 浏览: 30593 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

java对相应时间段整理

    博客分类:
  • java
 
阅读更多

为了避免重复性的劳动,提高工作的效率,对项目经常用到的时间片段进行了整理。

public class Outtime {
     public static String OutDateTime(String time) {
          SimpleDateFormat sim = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
          Date date = null;

          try {
               date = sim.parse(time);
          } catch (ParseException e) {
               e.printStackTrace();
          }

          long exce = ((new Date().getTime() - date.getTime()) / 1000);
          String show = "";
          if(exce > (60 * 60 * 24 * 15)){
               show = time;
              
          }else if(exce > (60 * 60 * 24 * 10)){
               show = "10天前";
          } else if (exce > (60 * 60 * 24 * 3)) {
               show = "3天前";
          } else if (exce > (60 * 60 * 24 * 2)) {
               show = "2天前";
          } else if (exce > (60 * 60 * 24)) {
               show = "1天前";
          } else if (exce > (60 * 60 * 20)) {
               show = "20小时前";
          } else if (exce > (60 * 60 * 10)) {
               show = "10小时前";
          } else if (exce > (60 * 60 * 5)) {
               show = "5小时前";
          } else if (exce > (60 * 60 * 3)) {
               show = "3小时前";
          } else if (exce > (60 * 60)) {
               show = "1小时前";
          } else if (exce > (60 * 30)) {
               show = "30分钟前";
          } else if (exce > (60 * 10)) {
               show = "10分钟前";
          } else if (exce > (60 * 5)) {
               show = "5分钟前";
          } else if (exce > (60 * 3)) {
               show = "3分钟前";
          } else if (exce > 60) {
               show = "1分钟前";
          } else if (exce > 30) {
               show = "30秒前";
          } else if (exce > 10) {
               show = "10秒前";
          } else if (exce > 5) {
               show = "5秒前";
          } else {
               show = "刚刚";
          }
          return show;
     }
}

 

分享到:
评论

相关推荐

    java+http+操作cookies源码整理

    这个源码整理主要关注如何在Java中使用HTTP进行Cookies的操作。以下是对这些知识点的详细解释。 首先,理解Cookies的基本概念。Cookies是由服务器端发送到客户端(浏览器)的一小段文本信息,用来存储用户的状态...

    JAVA 面试习题整理

    - **同步机制**:主要通过`synchronized`关键字实现,保证同一时间只有一个线程执行特定代码段。此外,还有`wait()`、`notify()`、`notifyAll()`方法用于线程间的通信。 4. **String与StringBuffer的区别** - **...

    JAVA架构师知识整理.pdf

    - Concurrent Mark Sweep的缩写,以获得最短回收停顿时间为目标,非常适合需要响应速度快的应用场景。 - **1.5.7 G1收集器** - 是一款面向服务端应用的垃圾收集器,具有高概率满足GC停顿时间的要求,同时还具有高...

    毕向东java基础 笔记 整理

    根据给定的信息,我们可以将这份笔记分为几个主要的知识点进行详细的阐述。...以上是对毕向东老师 Java 基础课程中的一些核心知识点的总结,希望能够帮助到学习者更好地理解和掌握 Java 的基础知识。

    JAVA核心面试知识整理_java_

    在Java面试中,面试官通常会关注候选人的基础知识、编程能力、问题解决技巧以及对框架和库的理解。以下是一些Java核心面试中的常见知识点: 1. **基础概念** - **Java语法**:包括类、对象、接口、继承、多态等...

    JAVA核心知识点整理.pdf

    - **CMS收集器**: 采用多线程标记-清除算法,注重缩短垃圾回收时间,适用于对响应时间敏感的应用。 - **G1收集器**: 采用分区的方式管理堆,能够更好地控制GC停顿时间。 #### JAVA IO/NIO - **IO模型**: - **阻塞...

    Ajax百度搜索项目实例Java实用源码整理learns

    2. **发送Ajax请求**:当用户停止输入(例如,延迟一段时间后或按下回车键),JavaScript会使用XMLHttpRequest对象向服务器发送一个HTTP请求,包含用户输入的关键词。 3. **服务器处理请求**:服务器接收到请求后,...

    Java多线程教程吐血整理干货.md

    并发是指在同一时间段内,系统能够处理多个任务的能力,这些任务可能是交替执行的。并行则强调的是多个任务可以在同一时间点上真正同时执行,通常需要多核处理器的支持。 - **并发**: 多个线程任务被单个CPU通过...

    java内存管理 ppt

    CMS适用于对响应时间要求高的应用,而G1则试图实现低暂停时间和可预测的内存占用。 **JVM参数**:通过JVM参数可以定制内存分配和垃圾收集行为。例如,`-Xms`和`-Xmx`分别设置堆内存的初始大小和最大大小;`-XX:...

    整理后java开发全套达内学习笔记(含练习)

    Annotation [java] 代码注释 [ænәu'teiʃәn] anonymous adj.匿名的[ә'nɒnimәs]'(反义:directly adv.直接地,立即[di'rektli, dai'rektli]) apply v.应用,适用 [ә'plai] application n.应用,应用程序 [,æ...

    2018尚硅谷Java培训视频链接_Java基础阶段

    根据提供的文件信息,以下是从标题、描述以及部分内容中提取...以上是根据提供的标题、描述和部分内容整理出的Java相关知识点,这些知识点涵盖了从Java基础到高级特性的各个方面,对于初学者来说是非常宝贵的学习资源。

    java万年历实验报告

    实验的设计目标包括创建一个用户友好的万年历程序,通过此项目锻炼Java技术的灵活运用,以及提升对日期处理的技能。 实验开始于2008年6月16日,首先进行了课题分析和任务分配,然后逐步进行模型构建、面板设计、...

    java线程/并发入门学习资料(整理)

    2. **并发**: 并发是指系统在同一时间段内处理多个任务的能力。在Java中,通过线程管理和调度,可以实现多线程并发。Java提供了丰富的并发工具,如`ExecutorService`、`Semaphore`、`CountDownLatch`等,用于控制...

    java面试笔记整理,包含java,redis,kafka等

    - **时间日期API:** 新增了更强大的时间日期处理类。 #### 四十三、序列化与反序列化 - **序列化:** 将对象的状态信息转换为可以存储或传输的形式。 - **反序列化:** 从序列化的形式恢复为对象。 #### 四十四、...

    高级Java经典面试题2019

    - **并发**:指一个系统内多个进程或线程交替执行的过程,每个任务都可能被执行一小段时间,然后让位给其他任务,使得多个任务看起来同时运行。 - **并行**:指多个任务在同一时刻执行,通常需要多个处理器或者多核...

    java面试题和基础知识汇总超详细

    数据连接池是一种用于管理和重用数据库连接的技术,可以显著提高应用的性能和响应时间。J2EE服务器启动时会预先创建一定数量的数据库连接,并维护一个最小连接数。当应用程序请求新的数据库连接时,如果当前没有空闲...

    java就业培训教程(个人整理)

    - **定义**:不同类的对象对同一消息作出响应的能力。 - **实现方式**:方法重写、接口实现。 - **4.4 异常**: - **类型**:检查型异常、运行时异常。 - **处理**:try-catch-finally、throw、throws。 - **...

    Java的垃圾收集器(GC)整理.pdf

    - **并发GC(Concurrent Mark Sweep GC, CMS)**:主要关注缩短垃圾收集时的应用暂停时间,适合响应时间敏感的应用。 - **G1 GC(Garbage-First GC)**:新一代的垃圾收集器,采用分区策略,兼顾吞吐量和暂停时间...

Global site tag (gtag.js) - Google Analytics