java日期的运用(DateUtils工具类)

public static void main(String[] args) {  

    Date now = new Date();
    SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    System.out.println("------当前时间--------:" + sd.format(now));  

    //年: 加、减操作
    System.out.println("1年之后:"+sd.format(DateUtils.addYears(now, 1)));
    System.out.println("1年之前:"+sd.format(DateUtils.addYears(now, -1)));  

    //月: 加、减操作
    System.out.println("1个月之后:"+sd.format(DateUtils.addMonths(now, 1)));
    System.out.println("1个月之前:"+sd.format(DateUtils.addMonths(now, -1)));  

    //周: 加、减操作
    System.out.println("1周之后:"+sd.format(DateUtils.addWeeks(now, 1)));
    System.out.println("1周之前:"+sd.format(DateUtils.addWeeks(now, -1)));  

    //天: 加、减操作
    System.out.println("昨天的这个时候:" + sd.format(DateUtils.addDays(now, -1)));
    System.out.println("明天的这个时候:" + sd.format(DateUtils.addDays(now, 1)));  

    //小时: 加、减操作
    System.out.println("1小时后:" + sd.format(DateUtils.addHours(now, 1)));
    System.out.println("1小时前:" + sd.format(DateUtils.addHours(now, -1)));  

    //分钟: 加、减操作
    System.out.println("1分钟之后:"+sd.format(DateUtils.addMinutes(now, 1)));
    System.out.println("1分钟之前:"+sd.format(DateUtils.addMinutes(now, -1)));  

    //秒: 加、减操作
    System.out.println("10秒之后:"+sd.format(DateUtils.addSeconds(now, 10)));
    System.out.println("10秒之前:"+sd.format(DateUtils.addSeconds(now, -10)));  

    //毫秒: 加、减操作
    System.out.println("1000毫秒之后:"+sd.format(DateUtils.addMilliseconds(now, 1000)));
    System.out.println("1000毫秒之前:"+sd.format(DateUtils.addMilliseconds(now, -1000)));
}  

转自:

http://blog.csdn.net/veechange/article/details/52248464

时间: 2024-10-12 03:27:31

java日期的运用(DateUtils工具类)的相关文章

java中IO写文件工具类

下面是一些根据常用java类进行组装的对文件进行操作的类,平时,我更喜欢使用Jodd.io中提供的一些对文件的操作类,里面的方法写的简单易懂. 其中jodd中提供的JavaUtil类中提供的方法足够我们使用,里面的方法写的非常简练,例如append,read等方法,封装更好,更符合面向对象, 这里面我写的一些方法可多都是模仿jodd,从里面进行抽取出来的. /** * 获取路径文件夹下的所有文件 * @param path * @return */ public static File[] ge

Java随机取字符串的工具类

原文:Java随机取字符串的工具类 源代码下载地址:http://www.zuidaima.com/share/1550463479532544.htm Java 随机取字符串的工具类 可以全部是数字,字符,也可以字符和数字组合的工具类,希望能给大家带来帮助 package com.zuidaima.test; import java.util.Random; public class RandomUtils { public static final String ALLCHAR = "012

java实现发邮件的工具类,方便 好用(需要架包的Send Email To me)

原文:java实现发邮件的工具类,方便 好用(需要架包的Send Email To me) 源代码下载地址:http://www.zuidaima.com/share/1550463394794496.htm package com.zuidaima.util; import java.util.Properties; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; impor

java HTML字符串正则表达式使用工具类

原文:java HTML字符串正则表达式使用工具类 代码下载地址:http://www.zuidaima.com/share/1550463453416448.htm HTML相关的正则表达式工具类 包括过滤HTML标记,转换HTML标记,替换特定HTML标记 package com.zuidaima.common.util; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <p> * Title: H

Java 基于log4j的日志工具类

Java 基于log4j的日志工具类 对log4j日志类进行了简单封装,使用该封装类的优势在于以下两点: 1.不必在每个类中去创建对象,直接类名 + 方法即可 2.可以很方便的打印出堆栈信息 package com.tradeplatform.receiveorder.util; import java.io.PrintWriter; import java.io.StringWriter; import org.apache.log4j.Logger; /** * @Description 日

[java工具类01]__构建格式化输出日期和时间的工具类

在之前的学习中,我写过一篇关于字符串格式化的,就主要设计到了时间以及日期的各种格式化显示的设置,其主要时通过String类的fomat()方法实现的. 我们可以通过使用不同的转换符来实现格式化显示不同的时间以及日期信息,但我们了解到,时间以及日期的转换符实在是太多了,导致我们无法十分方便的在需要的时候格式化出想要的日期时间输出格式. 然而在学习过程中,我们了解到类是可以相互调用的,以及静态方法是可以跨类使用的,,所以,通过本文,将构建一个显示时间日期的工具类,定义几个常用的日期时间格式,之后我们

java ftp 上传下载工具类

1 package com.mohecun.utils; 2 3 import java.io.File; 4 import java.io.FileInputStream; 5 import java.io.FileNotFoundException; 6 import java.io.FileOutputStream; 7 import java.io.IOException; 8 import java.io.InputStream; 9 import java.io.OutputStre

Java:集合框架的工具类

集合框架的工具类 Arrays:里面都是静态方法,直接用来对各种集合进行操作的公有方法. Collections:里面都是静态方法,直接用来对各种集合进行操作的公有方法. 包括: 1.asList将数组变成list集合: static <T> List<T> asList(T... a) 返回一个受指定数组支持的固定大小的列表. //例子1: import java.util.*; class ArraysTest { public static void sop(Object o

Java文件编码自动转换工具类

本篇随笔主要介绍了一个用java语言写的将一个文件编码转换为另一个编码并不改变文件内容的工具类: 通过读取源文件内容,用URLEncoding重新编码解码的方式实现. 1 public class ChangeFileEncoding { 2 public static int fileCount = 0; 3 public static String sourceFileRoot = "替换为要转换的源文件或源目录"; // 将要转换文件所在的根目录 4 public static