《Android自定义日期工具类》
一、 说明
在Android项目中自定义一个日期相关的工具类;在项目的开发过程中,经常需要用到一些关于时间和日期的相关的代码,现在分享一下自己所写的一些简单又基础的代码,希望能够帮助到大家
二、 所需工具
Android Studio
三、 具体内容
新建一个Android项目并在其中添加一个类文件
代码
引用所需的包
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
public class DateTimeTools{
//只获取日期的方法
public static Date getOnlyDate(Date date) {
//创建一个日历对象
Calendar calendar = new GregorianCalendar();
//设置时间
calendar.setTime(date);
//把时、分、秒都设置为0
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
return calendar.getTime();
}
//在日期中只添加天数的方法(日期加n天)
public static Date dateAddDay(Date date, int addDayNum) {
//创建对象
Calendar calendar = new GregorianCalendar();
//设置内容
calendar.setTime(date);
//加上天数
calendar.add(Calendar.DAY_OF_MONTH, addDayNum);
//返回结果
return calendar.getTime();
}
//在日期只添加时间(小时)的方法
public static Date dateAddHour(Date date, int addHour) {
//声明对象
Calendar calendar = new GregorianCalendar();
//设置内容
calendar.setTime(date);
//增加所需要的添加时间
calendar.add(Calendar.HOUR_OF_DAY, addHour);
//返回结果
return calendar.getTime();
}
}
把类创建好后便可以在项目中调用相应的方法即可