⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateconvertertest.java

📁 基于Maven的质量保证自动化环境配置和演示程序
💻 JAVA
字号:
package com.cib.util;import java.sql.Timestamp;import java.util.ArrayList;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.List;import java.util.Locale;import org.springframework.context.i18n.LocaleContextHolder;import junit.framework.TestCase;public class DateConverterTest extends TestCase {    private DateConverter converter = new DateConverter();    public void testInternationalization() throws Exception {        List<Locale> locales = new ArrayList<Locale>() {            private static final long serialVersionUID = 1L;            {                add(Locale.US);                add(Locale.GERMANY);                add(Locale.FRANCE);                add(Locale.CHINA);                add(Locale.ITALY);            }        };        for (Locale locale : locales) {            LocaleContextHolder.setLocale(locale);            testConvertStringToDate();            testConvertDateToString();            testConvertStringToTimestamp();            testConvertTimestampToString();        }    }    public void testConvertStringToDate() throws Exception {        Date today = new Date();        Calendar todayCalendar = new GregorianCalendar();        todayCalendar.setTime(today);        String datePart = DateUtil.convertDateToString(today);        Date date = (Date) converter.convert(Date.class, datePart);        Calendar cal = new GregorianCalendar();        cal.setTime(date);        assertEquals(todayCalendar.get(Calendar.YEAR), cal.get(Calendar.YEAR));        assertEquals(todayCalendar.get(Calendar.MONTH), cal.get(Calendar.MONTH));        assertEquals(todayCalendar.get(Calendar.DAY_OF_MONTH), cal.get(Calendar.DAY_OF_MONTH));    }    public void testConvertDateToString() throws Exception {        Calendar cal = new GregorianCalendar(2005, 0, 16);        String date = (String) converter.convert(String.class, cal.getTime());        assertEquals(DateUtil.convertDateToString(cal.getTime()), date);    }    public void testConvertStringToTimestamp() throws Exception {        Date today = new Date();        Calendar todayCalendar = new GregorianCalendar();        todayCalendar.setTime(today);        String datePart = DateUtil.convertDateToString(today);        Timestamp time = (Timestamp) converter.convert(Timestamp.class, datePart + " 01:02:03.4");        Calendar cal = new GregorianCalendar();        cal.setTimeInMillis(time.getTime());        assertEquals(todayCalendar.get(Calendar.YEAR), cal.get(Calendar.YEAR));        assertEquals(todayCalendar.get(Calendar.MONTH), cal.get(Calendar.MONTH));        assertEquals(todayCalendar.get(Calendar.DAY_OF_MONTH), cal.get(Calendar.DAY_OF_MONTH));    }    public void testConvertTimestampToString() throws Exception {        Timestamp timestamp = Timestamp.valueOf("2005-03-10 01:02:03.4");        String time = (String) converter.convert(String.class, timestamp);        assertEquals(DateUtil.getDateTime(DateUtil.getDateTimePattern(), timestamp), time);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -