package com.alibaba.json.bvt.parser.deser.date; import java.text.SimpleDateFormat; import java.util.Locale; import java.util.TimeZone; import junit.framework.TestCase; import org.junit.Assert; import com.alibaba.fastjson.JSON; public class DateParseTest10 extends TestCase { protected void setUp() throws Exception { JSON.defaultTimeZone = TimeZone.getTimeZone("Asia/Shanghai"); JSON.defaultLocale = Locale.CHINA; } public void test_date() throws Exception { String text = "{\"value\":\"1979-07-14\"}"; VO vo = JSON.parseObject(text, VO.class); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd", JSON.defaultLocale); dateFormat.setTimeZone(JSON.defaultTimeZone); Assert.assertEquals(vo.getValue(), dateFormat.parse("1979-07-14").getTime()); } public static class VO { private long value; public long getValue() { return value; } public VO setValue(long value) { this.value = value; return this; } } }