时间工具类型DateUtils

本文档介绍了一个名为DateUtils的时间工具类,该类包含了处理日期和时间的方法,如Timestamp转换、日期格式化、Calendar操作等。适用于Java开发者进行日期时间处理。
摘要由CSDN通过智能技术生成

package ext.util;

import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;

/**
*

  • @author hww

*/
public class DateUtils {

public static final String WEEK = "WEEK";
public static final String MONTH_DEFAULT = "MONTH";
public static final String YEAR = "YEAR";
public static final String LATEST = "LATEST";
public static final Integer DEFAULT_PERIOD = 12;

public static void main(String args[]) throws ParseException {
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	String begin = "2018-12-20";
	String end = "2018-12-25";
	List<String> everyDays = getEveryDay(begin, end);
	System.out.println("===========获取每一天日期======");
	for (String everyDay : everyDays) {
		System.out.println(everyDay);
	}
	System.out.println("===========获取某段时这里写代码片间内的所有日期======");
	Calendar calendar = Calendar.getInstance();
	calendar.set(2018, 11, 27);
	Date dBegin = calendar.getTime();
	Date dEnd = new Date();
	List<Date> everyDates = getEveryDay2(dBegin, dEnd);
	for (Date everyDate : everyDates) {
		System.out.println(sdf.format(everyDate));
	}
	System.out.println("===========获取date日期后day天日期======");
	Date addDate = addDate(dEnd, 5);
	System.out.println(sdf.format(addDate));
	System.out.println("===========获取某段时这里写代码片间内的所有日期======");
}

/**
 * 获取每一天日期
 * 
 * @param begin:开始日期2018-01-01
 * @param end:结束日期“2018-12-31
 * @return
 * @throws ParseException
 */
public static List<String> getEveryDay(String begin, String end) throws ParseException {
	List<String> result = new ArrayList<String>();
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
	Date beginDate = sdf.parse(begin);
	Date endDate
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值