没有什么,把前面的0去掉,后面加3个0,用new Date(1028001094000L)就可以看出来了.

解决方案 »

  1.   

    抱歉!我是用VB的,因需要调用DB2数据库中的数据,所以在这里求助!用new Date(1028001094000L)解出的是什么?
      

  2.   

    VB为什么到JAVA版来问???不明白!!!
      

  3.   

    谢谢 helpall,能说说new Data()函数的日期转换算法吗?问题原因:想用VB调用DB2数据库中某些数据(原来的数据是通过JAVA编的软件形成的)!请各位多帮帮!
    明早结贴!!!!!!!!
      

  4.   

    不好意思. 这种数据也不是java用的. 我只是猜应该是这种转换.
    如果你认为转换可以的话,数据(乘以1000以后)是从1969年12月31日零时(格林威治时间)起的毫秒数. 下面该怎么转换就是你的事了.
      

  5.   

    解决了!
    是从1970-01-01 08:00:00算起,以秒计算,不需乘1000!
    用VB的DateAdd()函数解决:
    00000000000000001028001094=2002-07-30 11:51:34 
    00000000000000001029225600=2002-08-13 16:00:00
    00000000000000001033700397=2002-10-04 10:59:57
    00000000000000001034928000=2002-10-18 16:00:00
    再次感谢helpall() !