content: 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;
          }
  
      }
  }
  