@@ -0,0 +1,1036 @@
+package com.alibaba.json.bvt.issue_2100;%0A%0Aimport com.alibaba.fastjson.JSON;%0Aimport junit.framework.TestCase;%0A%0Apublic class Issue2164 extends TestCase %7B%0A    public void test_for_issue() throws Exception %7B%0A        java.sql.Timestamp ts = new java.sql.Timestamp(-65001600000L);%0A        String json = JSON.toJSONString(ts);%0A        assertEquals(%22-65001600000%22, json);%0A        java.sql.Timestamp ts2 = JSON.parseObject(json, java.sql.Timestamp.class);%0A        assertEquals(ts.getTime(), ts2.getTime());%0A    %7D%0A%0A    public void test_for_issue_1() throws Exception %7B%0A        Model m = new Model(-65001600000L);%0A        String json = JSON.toJSONString(m);%0A        assertEquals(%22%7B%5C%22time%5C%22:-65001600000%7D%22, json);%0A        Model m2 = JSON.parseObject(json, Model.class);%0A        assertEquals(m.time.getTime(), m2.time.getTime());%0A    %7D%0A%0A    public static class Model %7B%0A        public java.sql.Timestamp time;%0A%0A        public Model() %7B%0A%0A        %7D%0A%0A        public Model(long ts) %7B%0A            this.time = new java.sql.Timestamp(ts);%0A        %7D%0A    %7D%0A%7D%0A

add testcase for issue #2164