分享:brew上获取文件创建时间(dwCreationDate)的思考。
发帖子一定要给分数么?发一则分享帖还得给分?
在brew上,如果要获取文件的创建时间,可以用 ifilemgr_getinfo 或者 ifilemgr_getinfoex,
最近做了这么一个实验:
创建一个文件,然后紧接着调用ifilemgr_getinfo来获取时间,理论上获得的时间应该就是系统当前时间,但是在CDMA机型上,发现获得的时间和系统时间有-8小时的时差,在GSM机型上正常,非常困惑。
后来突然想到有一种东西叫时区,于是将dwCreationDate + LOCALTIMEOFFSET(NULL),然后就正确了。
不知道是不是CDMA和GSM在文件处理上的默认时区不同?
这是brew的bug还是文档不全呢?反正我从来没有在任何材料上看到获取文件创建时间需要加上LOCALTIMEOFFSET(NULL)才能正确的情况