package helper;

import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.thread.ThreadHelper;
import org.junit.Test;

import java.text.ParseException;
import java.util.Date;

public class TestDateHelper {

    @Test
    public void testDateHelper() throws ParseException {
        Date date = new Date();
        System.out.println("本日:" + DateHelper.getDateTimeString(DateHelper.getDayStart(date)));
        System.out.println("本日:" + DateHelper.getDateTimeString(DateHelper.getDayEnd(date)));
        System.out.println("本年:" + DateHelper.getDateTimeString(DateHelper.getYearStart(date)));
        System.out.println("本年:" + DateHelper.getDateTimeString(DateHelper.getYearEnd(date)));
        System.out.println("本月:" + DateHelper.getDateTimeString(DateHelper.getMonthStart(date)));
        System.out.println("本月:" + DateHelper.getDateTimeString(DateHelper.getMonthEnd(date)));
        System.out.println("本季度:" + DateHelper.getDateTimeString(DateHelper.getMonth3Start(date)));
        System.out.println("本季度:" + DateHelper.getDateTimeString(DateHelper.getMonth3End(date)));


        System.out.println("当前时间刻度:" + DateHelper.getHourUnitTime(new Date()));
    }

    @Test
    public void testDateHelper1() {
        Date date = DateHelper.getDateTime("2010-1-1");
        ThreadHelper.sleep(50);
        Date date1 = DateHelper.getDateTime("2010-1-1");
        System.out.println("日期转换时间是否相等:" + (date.getTime() == date1.getTime()));
    }

    @Test
    public void testDateHelper2() {
        Date date = DateHelper.getDateTime("00:00:00");
        System.out.println("日期转换时间是否相等:" + (date != null));
    }
}