package com.cz.test;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TestTime {
/**
* 得到几天前的时间
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)-day);
return now.getTime();
}
/**
* 得到几天后的时间
* @param d
* @param day
* @return
*/
public static Date getDateAfter(Date d,int day){
Calendar now =Calendar.getInstance();
now.setTime(d);
now.set(Calendar.DATE,now.get(Calendar.DATE)+day);
return now.getTime();
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
TestTime testTime=new TestTime();
Date date=new Date();
System.out.println("当前时间:"+date);
Date d1=testTime.getDateBefore(date, 1);
System.out.println("之前时间:"+d1.toLocaleString());
Date d2=testTime.getDateAfter(date, 1);
System.out.println("之后时间:"+d2);
System.out.println("****************************");
// 得到当前日期
Calendar calendar1 = Calendar.getInstance();
// 加上1天
calendar1.add(Calendar.DAY_OF_YEAR, 1);
// 时间格式化
SimpleDateFormat mFormat1 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// 输出日期
System.out.println(mFormat1.format(calendar1.getTime()));
// 一星期的第几天(星期天为第一天)
System.out.println(calendar1.get(Calendar.DAY_OF_WEEK));
// 得到当前日期
Calendar calendar2 = Calendar.getInstance();
System.out.println("****************************");
// 减去1天
calendar2.add(Calendar.DAY_OF_YEAR, -1);
// 时间格式化
SimpleDateFormat mFormat2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
// 输出日期
System.out.println(mFormat2.format(calendar2.getTime()));
// 一星期的第几天(星期天为第一天)
System.out.println(calendar2.get(Calendar.DAY_OF_WEEK));
}
}
控制台输出:
当前时间:Thu Sep 20 10:19:52 CST 2012
之前时间:2012-9-19 10:19:52
之后时间:Fri Sep 21 10:19:52 CST 2012
****************************
2012-09-21 10:19:52
6
****************************
2012-09-19 10:19:52
4
分享到:
相关推荐
Joda-Time是Java SE8之前的Java日期和时间类广泛使用的替代品。
java处理日期合并
java日期格式转换,让你玩转java日期和时间,快来下载吧!
主要介绍了Java 日期和时间类的基本使用,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
一个简单的库,用于将Java日期和时间格式转换为JavaScript日期和时间格式(例如在moment.js中使用)。 基于: 用法 使用npm(或bower)安装,然后: var converter = require ( "jdate-converter" ) ; var date =...
JAVA时间和日期图解
Joda-Time提供了Java日期和时间类的质量替代。 该设计允许使用多个日历系统,同时仍提供一个简单的API。 “默认”日历是XML使用的ISO8601标准。 格里高利安,朱利安,佛教,科普特,埃塞俄比亚和伊斯兰教制度也包括...
Java DateUtil.java日期时间操作类源代码,DateUtil类包含了标准的时间和日期格式,以及这些格式在字符串及日期之间转换的方法。比如日期格式转换成时间戳、得到格式化后的系统当前日期、转化日期格式"MM/dd/YY、MM....
使用纯java swing 编写的日期时间选择控件,免去了以前的手动输入造成的输入错误,输入丢失的不必要的错误
实现日期与时间 JAVA 实现日期与时间 JAVA 实现日期与时间 JAVA 实现日期与时间 JAVA 实现日期与时间 JAVA
java日期和查询数据库生成XML文件类,日期是弹出的日期表,XML是直接写数据库的表生成相应的XML文件,想要自己的格式可以改改就行了。
非常有用的Java日期时间操作函数代码一览 网上找到的,感觉不错。
JAVA处理日期时间常用方法.JAVA处理日期时间常用方法: java.util.Calendar
Java日期工具类 1、日期的各种格式化 2、获取当前年度 3、获取当前月份 4、获取当前天号数 5、获取当前时间往前推一个月的时间 6、获取上个月("MMM yyyy") 7、获取上个月("yyyymm") 8、获取上个月("yyyy-mm") 9、...
Java 日期比较工具类 各种日期操作及计算( 获取两个日期 间隔天数 间隔月数 格式化日期 )
详细介绍了Java8日期时间相关的api,列举了一些常用的方法,包含java.time、java.time.temporal、java.time.format包下的类和接口操作
日期时间转换大全 日期时间转换大全 日期时间转换大全
将java的日期转换成中文的日期,可以直接使用的源文件。
Java_Date_日期时间整理 1、获取服务器端当前日期:1、获取服务器端当前日期:按照指定格式打印日期
java日期时间工具类超级全。其中包含:获得当前日期 yyyy-MM-dd HH:mm:ss;获取系统当前时间戳;获取当前日期 yy-MM-dd;得到两个时间差 格式yyyy-MM-dd HH:mm:ss;转化long值的日期为yyyy-MM-dd HH:mm:ss.SSS格式的...