一个文件A.txt代码如下:
File.SetCreationTime(A.txt,时间);long ticks=File.GetCreationTime(A.txt).Ticks;
就上面两句连续的代码,在我的电脑上执行的结果是:ticks=*************50000
但是从客户的电脑上执行的结果却成了:ticks=*************00000***部分为完全相同的部分,后五位怎么就不一样了呢????

解决方案 »

  1.   

    自 0001 年 1 月 1 日午夜 12:00 以来所经过时间以 100 毫微秒为间隔表示时的数字
    客户的电脑时间比你的慢了一点点
      

  2.   

    时间刻度的计算还有客户机器的时间是否准确有关系吗?  要是这样,谁的电脑能精确的和我电脑的时间一样呢?应该不是这个原因吧
      

  3.   

    这个取决于文件的创建日期和时间和客户机器的环境,客户机器的配置..而且根据文件写入的量不同,创建的时间肯定会不一样,有差别的..况且你用的是精确值..存在毫差肯定是会有的.
      

  4.   

    这本身就是客户机的时间精度问题吧。