我发现Windows下用Date命令设置日期,最大只能到8907-12-05。
Win32文件系统使用64-bit整数存储时间,原点是1601-01-01 00:00:00,单位是100ns。
这样可以记录大约正负30000年的范围。
即使只考虑4位数的年,那也可以到-9999~+9999。
为什么非要限制到8907呢?而且又是奇怪的12-05。
有空我反汇编一下cmd.exe看看。
大家先讨论一下。
我的猜想:
8907-1601=7306,
所以那个写cmd的人(至少是写date命令的人)可能是73.06生人,
12-05可能是与他关系密切的某人的生日。:)
Win32文件系统使用64-bit整数存储时间,原点是1601-01-01 00:00:00,单位是100ns。
这样可以记录大约正负30000年的范围。
即使只考虑4位数的年,那也可以到-9999~+9999。
为什么非要限制到8907呢?而且又是奇怪的12-05。
有空我反汇编一下cmd.exe看看。
大家先讨论一下。
我的猜想:
8907-1601=7306,
所以那个写cmd的人(至少是写date命令的人)可能是73.06生人,
12-05可能是与他关系密切的某人的生日。:)
解决方案 »
- 对RzShellList或RzShellList熟悉的请进
- 没完没了的问题啊,,,,,,,,,,,
- 我想写个组件,把image控件和Lable控件结合起来使用。。。。。。。。。高分相送
- 在MIDAS中,应用服务器如何和客户端进行通信
- 请大家帮忙看一下,在院病人费用查询SQL语句是否可以这样写?
- 关于DevExpress ExpressQuantumGrid的问题
- delphi操作ceb文件
- winsock怎么16进制??
- 怎么获取本机的ip地址,getcomputername怎么用
- 如何从函数中返回多个字符串?
- 问个DELPHI设置的问题
- 关于在服务中用ADO连接数据库或用BDE连接数据库时如何完整发布BDE
怎么会用QQ
我最常用的就是IDA Pro了。
也不算是钻研,
只是看到某人说Windows时间只能设置1980-2099,
我知道这肯定是错的,
不过还是试了一下,
就发现了这个限制。
我原来以为至少可以设置0001-9999呢。:)