forked from fanruan/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.8 KiB
63 lines
1.8 KiB
package com.alibaba.easyexcel.test.core.dataformat; |
|
|
|
import java.io.File; |
|
import java.util.List; |
|
import java.util.Locale; |
|
|
|
import org.junit.Assert; |
|
import org.junit.BeforeClass; |
|
import org.junit.Test; |
|
import org.slf4j.Logger; |
|
import org.slf4j.LoggerFactory; |
|
|
|
import com.alibaba.easyexcel.test.util.TestFileUtil; |
|
import com.alibaba.excel.EasyExcel; |
|
import com.alibaba.fastjson.JSON; |
|
|
|
/** |
|
* |
|
* @author Jiaju Zhuang |
|
*/ |
|
public class DateFormatTest { |
|
private static final Logger LOGGER = LoggerFactory.getLogger(DateFormatTest.class); |
|
|
|
private static File file07; |
|
private static File file03; |
|
|
|
@BeforeClass |
|
public static void init() { |
|
file07 = TestFileUtil.readFile("dataformat" + File.separator + "dataformat.xlsx"); |
|
file03 = TestFileUtil.readFile("dataformat" + File.separator + "dataformat.xls"); |
|
} |
|
|
|
@Test |
|
public void t01Read07() { |
|
readCn(file07); |
|
readUs(file07); |
|
} |
|
|
|
@Test |
|
public void t02Read03() { |
|
readCn(file03); |
|
readUs(file03); |
|
} |
|
|
|
private void readCn(File file) { |
|
List<DateFormatData> list = |
|
EasyExcel.read(file, DateFormatData.class, null).locale(Locale.CHINA).sheet().doReadSync(); |
|
System.out.println(JSON.toJSONString(list)); |
|
for (DateFormatData data : list) { |
|
Assert.assertEquals(data.getDateStringCn(), data.getDate()); |
|
Assert.assertEquals(data.getNumberStringCn(), data.getNumber()); |
|
} |
|
} |
|
|
|
private void readUs(File file) { |
|
List<DateFormatData> list = |
|
EasyExcel.read(file, DateFormatData.class, null).locale(Locale.US).sheet().doReadSync(); |
|
for (DateFormatData data : list) { |
|
Assert.assertEquals(data.getDateStringUs(), data.getDate()); |
|
Assert.assertEquals(data.getNumberStringUs(), data.getNumber()); |
|
} |
|
} |
|
}
|
|
|