java时间日期的运用
我们在使用QQ、微信等应用时,我们的手机会提示该消息时在过去的某个时间发送的,我们如何运用JAVA来实现这个功能呢?
代码如下:
public class Time {
	public static void main(String[] args) throws ParseException {
SimpleDateFormat c = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("请输入日期:");//在这里输入时间		
		long time1 = System.currentTimeMillis();//当前时间的时间戳			
		Scanner time2 = new Scanner(System.in);//输入时间
//将输入的时间转为时间戳
		Date sr = c.parse(time2.nextLine());	
		Calendar cal = Calendar.getInstance();
		cal.setTime(sr);
		long timestamp = cal.getTimeInMillis();
DateFormat gs = new SimpleDateFormat("yyyy年 MM月dd日 ");//输出的时间格式		
		long dv = time1 - timestamp;//时间戳差值		
		long aaaaa =  time1-dv;//当前时间减去差值,得到时间
		String rq = gs.format(new Date(Long.parseLong(String.valueOf(aaaaa))));//获取时间
long dw = 1000*60;//一分钟单位
        long hh =dw*60;//一个小时的单位
        long dd =hh*24;//一天的单位
if (dv<dw) {
               long  mmm=dv/1000;
        	System.out.printf("来自%d秒前的消息",mmm);
        }else if(  dv>dw&dv<hh ){
        	long fff=dv/dw;
        	System.out.printf("来自%d分钟前的消息",fff);
        }else if(dv>hh&dv<dd) {
        	long xxx = dv/hh;
        	System.out.printf("来自%d小时前的消息",xxx);
        }else if(dv>dd&dv<(dd*30)) {
        	long ttt= dv/dd;
        	System.out.printf("来自%d天前的消息",ttt);
        }else if(dv>(dd*30)) {
        	System.out.println("来自" +rq+"的消息");
        }
        time2.close();
	}
}
这里我输出的时候时根据时间的长短输出不同的方式。
java时间日期的运用的更多相关文章
- java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
		
转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...
 - (转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
		
java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明);部分资料参考网络资源 1. java向MySQL插入当前时间的四种方式 第一种:将java.util.Date ...
 - Java时间日期格式转换  转自:http://www.cnblogs.com/edwardlauxh/archive/2010/03/21/1918615.html
		
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...
 - Java 时间日期系列目录
		
下面是Java的时间和日期相关文章目录: 01. Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(1) Calendar 02. ...
 - JAVA时间日期处理类,主要用来遍历两个日期之间的每一天。
		
/** * * 文 件 名: AccountDate.java * * 创建时间: 2008-11-18 * * Email : **@163.com */ import java.text.Deci ...
 - java时间日期类(Date、DateFormat、Calendar)学习
		
1.Date类 常用方法:long getTime(),用于返回当前时刻的毫秒值 Date d = new Date(2000); System.out.println(d.getTime());// ...
 - Java时间日期字符串格式转换大全
		
import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 ...
 - java 时间日期
		
Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间. Date 类提供两个构造函数来实例化 Date 对象. 第一个构造函数使用当前日期和时间来初始化对象. Date ...
 - Java时间日期格式转换Date转String和String转Date
		
Java时间格式转换大全 import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @ ...
 
随机推荐
- Tun/Tap接口使用指导
			
Tun/Tap接口指导 目录 Tun/Tap接口指导 概述 工作机制 创建接口 举例 简单的程序 隧道 拓展 参考 概述 对tun接口的了解需求主要来自于openshift的网络,在openshift ...
 - java.lang.NoSuchFieldError: No static field XXX of type I in class Lcom/XX/R$id; or its superclasses
			
报错: 当启动一个页面的时候报错: java.lang.NoSuchFieldError: No static field XXX of type I in class Lcom/XXX/R$id; ...
 - MIT 6.828 | JOS | 关于虚拟空间和物理空间的总结
			
Question: 做lab过程中越来越迷糊,为什么一会儿虚拟地址是4G 物理地址也是4G ,那这有什么作用呢? 解决途径: 停下来,根据当前lab的进展,再回头看上学期操作系统的ppt & ...
 - Privacy-Preserving Deep Learning via Additively Homomorphic Encryption
			
郑重声明:原文参见标题,如有侵权,请联系作者,将会撤销发布! Full version of a paper at the 8-th International Conference on Appli ...
 - Python开发的入门教程(四)-dict
			
介绍 本文主要介绍Python中dict的基本知识和使用. Python之什么是dict 我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Li ...
 - docker-compose 官网下载特别慢怎么办?
			
docker compose 官放推荐的下载方式是这样的: sudo curl -L "https://github.com/docker/compose/releases/download ...
 - react+antd的todolist开发
			
使用localStorage缓存在cookie里刷新不会充重置 参考链接 create-react-app入门教程https://www.jianshu.com/p/77bf3944b0f4 http ...
 - 赫然:怎样学习seo优化技术
			
http://www.wocaoseo.com/thread-79-1-1.html 今天的题目是学习SEO起步阶段每个人都要问的.SEO怎么学?如何进阶SEO技能?都包括哪些知识?笔者也自己总结过一 ...
 - SQL语句中IF的简单使用 - 关联leetcode 627.交换工资
			
MySQL的IF既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 & ...
 - 重温Java Web的技术细节
			
目录 一.背景 二.请求与响应 2.1.Http请求 2.2.Http响应 三.ServletConfig 3.1 测试ServletConfig参数 四.ServletContext 4.1 测试S ...