import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTimeUtil {
public static String getDateStr(String pattern,Date date){
SimpleDateFormat df = new SimpleDateFormat(pattern);
return df.format(date);
}
public static Date getDateFromStr(String pattern,String dateStr)throws Exception{
if(dateStr == null){
return null;
}
SimpleDateFormat df = new SimpleDateFormat(pattern);
return df.parse(dateStr);
}
public static Date addYear(Date date,int amount){
Calendar cal = new GregorianCalendar();
cal.setTime(date);
cal.add(Calendar.YEAR, amount);
return cal.getTime();
}
public static Date addMonth(Date date,int amount){
Calendar cal = new GregorianCalendar();
cal.setTime(date);
cal.add(Calendar.MONTH, amount);
return cal.getTime();
}
public static Date addDate(Date date,int amount){
Calendar cal = new GregorianCalendar();
cal.setTime(date);
cal.add(Calendar.DATE, amount);
return cal.getTime();
}
public static Date addHour(Date date,int amount){
Calendar cal = new GregorianCalendar();
cal.setTime(date);
cal.add(Calendar.HOUR, amount);
return cal.getTime();
}
public static Date addMinute(Date date,int amount){
Calendar cal = new GregorianCalendar();
cal.setTime(date);
cal.add(Calendar.MINUTE, amount);
return cal.getTime();
}
}
相关推荐
1. **Java日期API**: - 在Java中,日期和时间的处理主要依赖于`java.util.Date`、`java.util.Calendar`以及从Java 8开始引入的`java.time`包。本工具类可能使用了这些API来创建、修改和比较日期对象。 2. **日期...
Java提供了多种工具类来帮助开发者进行日期时间的操作,其中最常用的是`java.util.Date`、`java.util.Calendar`以及`java.time`包中的类。本篇将重点介绍Java操作日期时间的工具类,特别是通过`DateUtil.java`这个...
在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据操作、文件处理、数学计算等。它们通常不包含实例变量,只提供静态方法服务,帮助开发者提高代码的复用性和...
在Java编程中,工具类(Utility Classes)是非常重要的组成部分,它们提供了许多通用的功能,以简化开发人员的工作。以下是对"一些java常用的工具类"的详细说明。 首先,工具类通常包含静态方法,这些方法不依赖于...
Java工具类集合是Java开发中不可或缺的一部分,它们提供了一系列便捷的方法,帮助开发者高效地处理各种常见任务。在Java中,工具类通常被组织在各种包下,如`java.util`、`java.lang`、`java.io`等。下面将详细介绍...
在Java编程语言中,工具类(Utility Class)是包含各种静态方法的类,这些方法用于执行特定任务,如数据处理、格式化、计算等。Java提供了丰富的内置工具类,但开发者也经常创建自定义工具类以满足项目需求。标题...
Date工具类,用于日期和时间的格式化和转换;Dialog工具类,提供自定义对话框的快速创建;还有可能包括Utils类,其中包含了各种通用的方法,如字符串操作、颜色转换等。 总的来说,这个“Java-Android工具类”集合...
在Java编程语言中,工具类(Utility Classes)是程序员日常工作中不可或缺的一部分,它们提供了一系列静态方法,用于执行特定任务或处理特定数据类型。"java常用开发工具类大全"可能包含了一系列这样的工具类,旨在...
"Java常用工具类大全,工作5年精心整理.zip"这个压缩包文件很可能包含了一位有经验的Java开发者在五年工作中积累的各种实用工具类,这些工具类能够极大地提高开发效率,简化代码编写。以下是对可能包含的知识点进行...
2. **CTool**: 这可能是一个自定义工具类,通常包含各种通用的方法,如日期处理、字符串操作等。具体方法取决于开发者的实现。 3. **FileUploadUtil**: 文件上传工具类,常用于处理HTTP请求中的文件上传操作。它...
10. **实用工具类**:如`Arrays`类提供了对数组的各种操作,`Objects`类提供了比较和哈希函数,`Optional`类用于表示可能为null的值,这些工具类都极大地增强了代码的可读性和安全性。 以上仅是可能包含在"牛逼的...
这意味着工具类只有一个全局访问点,且不允许通过构造函数创建实例,以确保其静态方法的独立性。 5. **线程安全**:考虑到多线程环境,工具类中的方法需要考虑线程安全问题。如果方法涉及共享状态,那么它们需要被...
在Java编程中,工具类(Util Classes)是包含各种实用方法的类,它们不持有状态,主要用于提供方便的静态方法。这些工具类极大地提升了代码的可读性和复用性。以下将详细介绍标题和描述中提到的一些关键工具类及其...
在Java编程中,工具类(Util Class)是包含各种实用函数的静态类,它们提供了一种简化常见任务的方法。在给定的`UtilClass`中,我们有五个主要的工具类:`StringUtil`、`FileUtil`、`ConnectDB`、`DateUtil`和`...
Java操作工具类是Java开发中常见的一种代码组织方式,它集合了各种常用的功能函数,以提高代码复用性和开发效率。这些工具类通常包含了对字符串、数组、集合、日期时间等基本数据类型的操作,以及文件I/O、网络通信...
然而,它的构造函数和方法已经被废弃,建议使用`java.time`包中的`LocalDate`, `LocalTime`和`LocalDateTime`等类,但为了向后兼容,我们仍然会看到许多基于Date的工具类。 Date日期操作工具类通常包含以下功能: ...
2. **日期时间工具类**:Java 8引入了`java.time`包,提供`LocalDate`, `LocalTime`, `LocalDateTime`等类,以及`java.time.format.DateTimeFormatter`进行日期时间格式化。而在旧版本中,`java.util.Date`和`java....
Java工具类是Java编程中非常重要的组成部分,它们提供了一系列预定义的方法,可以帮助开发者高效地处理各种常见任务,而无需从头实现。在Java中,最知名的工具类库是`java.util`包,它包含了大量方便实用的类。下面...
Java工具类库是Java开发中的重要组成部分,它们提供了一系列预定义的函数,帮助开发者更高效地处理各种常见任务。在Java中,工具类通常被组织在各种不同的包下,如`java.util`、`java.lang`、`java.io`等。这些工具...
总结来说,"java常用工具类集合"是一个涵盖了多种实用工具类的资源,包括但不限于字符串处理、集合操作、日期时间、IO操作等多个方面。通过学习和应用这些工具类,开发者能够更高效地编写代码,同时也能从开源社区中...