55555555595BE440 没得转 他肯定中间加了什么了 这个转成long 有19位

解决方案 »

  1.   

    1E9B6D55595BE440 为 2014-02-20 19:00:01
    E6E08555595BE440 为 2014-02-20 19:00:02
      

  2.   

    你这个1E9B6D55595BE440都不知道怎么突然就转为了2014-02-20 19:00:01,那实在是下不手的
      

  3.   

    这个是MS定义的变态的日期类型中的一种, 参见 http://msdn.microsoft.com/en-us/library/82ab7w69(v=vs.110).aspx。简单的说, 就是一个8字节的浮点数(double), 表示距1899年12月30日凌晨的天数。比如 1E9B6D55595BE440 以浮点数格式化后为 41690.7916782407, 其DATE值所表示的日期即 (1899-12-30) + (41690.7916782407 days) = 2014-02-20 19:00:01
      

  4.   

    真是长见识了,我想问下1E9B6D55595BE440是什么格式的,怎么转的
      

  5.   

    在ACCESS 中建一个DATE类型的字段,然后在里面输入日期,在用编辑器打开就会看到了。 下面是记录,但是是反着记录的
    000100 3C36DBAA7A5BE440
    010100 73F0C2AA7A5BE440
    010100 ABAAAAAA7A5BE440
    010100 3C36DBAA5A5BE440
    010100 73F0C2AA5A5BE440
    010100 ABAAAAAA5A5BE440
    010100 E7E08555595BE440
    010100 1E9B6D55595BE440
    010100 55555555595BE440
      

  6.   

    真是长见识了,我想问下1E9B6D55595BE440是什么格式的,怎么转的先转成字节1E9B6D55595BE440 =》HexToByte(string )=>BitConvert.ToDouble(byte[]);
      

  7.   

    真是长见识了,我想问下1E9B6D55595BE440是什么格式的,怎么转的先转成字节1E9B6D55595BE440 =》HexToByte(string )=>BitConvert.ToDouble(byte[]);
    晚点试下,先谢谢先,学习了