@Test
public void test1(){
Date date = DateUtil.date();
Date date2 = DateUtil.date(Calendar.getInstance());
Date date3 = DateUtil.date(System.currentTimeMillis());
String now = DateUtil.now();
String today= DateUtil.today();
System.out.println(date);
System.out.println(now);
System.out.println(date2);
System.out.println(date3);
System.out.println(today);
}
@Test
public void test2(){
String dateStr = "2017-03-01";
Date date = DateUtil.parse(dateStr);
String format = DateUtil.format(date, "yyyy/MM/dd");
String formatDate = DateUtil.formatDate(date);
String formatDateTime = DateUtil.formatDateTime(date);
String formatTime = DateUtil.formatTime(date);
System.out.println(date);
System.out.println(format);
System.out.println(formatDate);
System.out.println(formatDateTime);
System.out.println(formatTime);
}
@Test
public void test3(){
Date date = DateUtil.date();
int year = DateUtil.year(date);
int month = DateUtil.month(date);
Month month1 = DateUtil.monthEnum(date);
int day = DateUtil.dayOfMonth(date);
System.out.println(date);
System.out.println(year);
System.out.println(month);
System.out.println(month1);
System.out.println(day);
}
@Test
public void test4(){
String dateStr = DateUtil.now();
Date date = DateUtil.parse(dateStr);
Date beginOfDay = DateUtil.beginOfDay(date);
Date endOfDay = DateUtil.endOfDay(date);
System.out.println(beginOfDay);
System.out.println(endOfDay);
}
@Test
public void test5(){
String dateStr = "2017-03-01 22:33:23";
Date date = DateUtil.parse(dateStr);
Date newDate = DateUtil.offset(date, DateField.DAY_OF_MONTH, 2);
DateTime newDate2 = DateUtil.offsetDay(date, 3);
DateTime newDate3 = DateUtil.offsetHour(date, -3);
DateTime yesterday = DateUtil.yesterday();
DateUtil.tomorrow();
DateUtil.lastWeek();
DateUtil.nextWeek();
DateUtil.lastMonth();
DateUtil.nextMonth();
System.out.println(yesterday);
}
@Test
public void test6(){
String dateStr1 = "2017-03-01 22:33:23";
Date date1 = DateUtil.parse(dateStr1);
String dateStr2 = "2017-04-01 23:33:23";
Date date2 = DateUtil.parse(dateStr2);
long betweenDay = DateUtil.between(date1, date2, DateUnit.DAY);
System.out.println(betweenDay);
}
@Test
public void test7(){
String dateStr1 = "2017-03-01 22:33:23";
Date date1 = DateUtil.parse(dateStr1);
String dateStr2 = "2017-04-01 23:30:20";
Date date2 = DateUtil.parse(dateStr2);
long betweenDay = DateUtil.between(date1, date2, DateUnit.DAY);
System.out.println(betweenDay);
String formatBetween = DateUtil.formatBetween(date2, date1,BetweenFormatter.Level.SECOND);
Console.log(formatBetween);
}
@Test
public void test8(){
DateUtil.ageOfNow("1990-01-30");
DateUtil.isLeapYear(2017);
}
@Test
public void test11(){
TimeInterval timer = DateUtil.timer();
DateTime of = DateTime.of(new Date());
Console.log(of);
Console.log(of.toString("yyyy-MM-dd"));
Console.log("花费毫秒数:{}",timer.interval());
Console.log(timer.intervalRestart());
Console.log(timer.intervalMinute());
}
@Test
public void test12(){
String dateStr = "2017-03-01";
Object[] a = { "a", "你", "好", "", 1 };
Date date = Convert.toDate(dateStr);
Console.log(date);
List<?> objects = Convert.convert(List.class,a);
long c= 4535345;
long minutes = Convert.convertTime(c, TimeUnit.MILLISECONDS, TimeUnit.MINUTES);
double d = 67556.32;
String digitUppercase = Convert.digitToChinese(d);
int f = 3423;
ConverterRegistry converterRegistry = ConverterRegistry.getInstance();
String result = converterRegistry.convert(String.class, f);
Console.log(result);
Console.log(Convert.toBigDecimal(f,new BigDecimal(0.00)));
}