博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Java日期的两道例题
阅读量:7063 次
发布时间:2019-06-28

本文共 1814 字,大约阅读时间需要 6 分钟。

例题1 查找十天前的日期。 package date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Scanner;public class Date01 {	public static void main(String[] args) throws ParseException {		Scanner sca = new Scanner(System.in);		System.out.println("请输入一个日期:" );		String str = sca.nextLine();		SimpleDateFormat s = new SimpleDateFormat("yyy-MM-dd");		Date d = s.parse(str);         //格式转换  将string转为date		Calendar c = Calendar.getInstance();   //Calendar 类是一个抽象类,为操作日历字段(例如获得几天后的日期)提供了一些方法.(c.add)		c.setTime(d);		c.add(Calendar.DAY_OF_MONTH, -10);		SimpleDateFormat time = new SimpleDateFormat("yyy-MM-dd");		System.out.println(time.format(c.getTime()));		//String time = s.format(c.getTime());               //System.out.println("十天前的时期为:"+time);	}} 例二 时间差问题
package date;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class Date02 {    public static void main(String[] args) throws ParseException {        Scanner sca = new Scanner(System.in);        System.out.println("请输入一个日期:");        String str = sca.nextLine();        SimpleDateFormat s = new SimpleDateFormat("yyy-MM-dd HH:mm:ss");        Date d = s.parse(str);        long start = d.getTime();      //开始时间        long end = System.currentTimeMillis();      //系统时间        long result = end-start;        long time = result/(1000*60);        if(time < 60) {            System.out.println(time+"分钟前");        }else if(time < 60*24) {            System.out.println(time/60+"小时前");        }else if(time < 60*24*30) {            System.out.println(time/(60*24)+"天前");        }else if(time > 60*24*30) {            System.out.println(s.format(d.getTime()));        }    }}

 

  

转载于:https://www.cnblogs.com/zxwen/p/9457364.html

你可能感兴趣的文章
git分支管理
查看>>
VS2017 ASP.NET C#编译ScriptManager bug
查看>>
模数混合电路(模拟、数字电源和地)
查看>>
自然语言处理入门
查看>>
Jquery中children、find区别
查看>>
java窗体
查看>>
zipkin-client:brave核心代码思路整理
查看>>
iOS学习31之UITableVIewCell自定义
查看>>
mysql 分区
查看>>
移动端pc端同步测试工具 Browsersync的安装和使用
查看>>
将获得datebox值的文本形式转为日期格式
查看>>
写给大数据开发初学者的话5[转]
查看>>
LDA数学八卦笔记(三)LDA文本建模
查看>>
2017-2018-1 20155229 《信息安全系统设计基础》课下作业
查看>>
python beautifulsoup爬虫
查看>>
Centos6.x X64 飞信安装
查看>>
python Docker 查看私有仓库镜像
查看>>
mysql主从
查看>>
x2engine
查看>>
1084 矩阵取数问题 V2
查看>>