mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-08-18 20:38:02 +08:00
add method
This commit is contained in:
@@ -46,29 +46,6 @@ public class ChineseDateTest {
|
||||
date = new ChineseDate(DateUtil.parseDate("1996-07-15"));
|
||||
Assert.assertEquals("丙子鼠年 五月三十", date.toString());
|
||||
}
|
||||
@Test
|
||||
public void getCyclicalYMDTest(){
|
||||
//通过公历构建
|
||||
ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("1993-01-06"));
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("壬申年癸丑月丁亥日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest2(){
|
||||
//通过农历构建
|
||||
ChineseDate chineseDate = new ChineseDate(1992,12,14);
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("壬申年癸丑月丁亥日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest3(){
|
||||
//通过公历构建
|
||||
ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("2020-08-28"));
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("庚子年甲申月癸卯日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getChineseMonthTest(){
|
||||
|
@@ -3,7 +3,7 @@ package cn.hutool.core.date;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.date.BetweenFormater.Level;
|
||||
import cn.hutool.core.date.format.FastDateFormat;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.core.util.RandomUtil;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
@@ -783,6 +783,17 @@ public class DateUtilTest {
|
||||
Assert.assertEquals(30L, weekCount);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void betweenDayTest() {
|
||||
for (int i = 0; i < 1000; i++) {
|
||||
String datr = RandomUtil.randomInt(1900, 2099) + "-01-20";
|
||||
long betweenDay = DateUtil.betweenDay(
|
||||
DateUtil.parseDate("1970-01-01"),
|
||||
DateUtil.parseDate(datr), false);
|
||||
Assert.assertEquals(Math.abs(LocalDate.parse(datr).toEpochDay()), betweenDay);
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void dayOfYearTest() {
|
||||
int dayOfYear = DateUtil.dayOfYear(DateUtil.parse("2020-01-01"));
|
||||
|
@@ -0,0 +1,45 @@
|
||||
package cn.hutool.core.date;
|
||||
|
||||
import cn.hutool.core.date.chinese.GanZhi;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class GanzhiTest {
|
||||
|
||||
@Test
|
||||
public void getGanzhiOfYearTest(){
|
||||
Assert.assertEquals("庚子", GanZhi.getGanzhiOfYear(2020));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest(){
|
||||
//通过公历构建
|
||||
ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("1993-01-06"));
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("壬申年癸丑月丁亥日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest2(){
|
||||
//通过农历构建
|
||||
ChineseDate chineseDate = new ChineseDate(1992,12,14);
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("壬申年癸丑月丁亥日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest3(){
|
||||
//通过公历构建
|
||||
ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("2020-08-28"));
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("庚子年甲申月癸卯日",cyclicalYMD);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getCyclicalYMDTest4(){
|
||||
//通过公历构建
|
||||
ChineseDate chineseDate = new ChineseDate(DateUtil.parseDate("1905-08-28"));
|
||||
String cyclicalYMD = chineseDate.getCyclicalYMD();
|
||||
Assert.assertEquals("乙巳年甲申月己亥日",cyclicalYMD);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user