我需要想出一种方法将日期解压缩为可读格式。不幸的是,我并不完全理解所使用的原始流程/代码。
根据转发给我的信息,日期是使用自定义 C/Python 代码打包的,如下所示;
date = year << 20;
date |= month << 16;
date |= day << 11;
date |= hour << 6;
date |= minute;
例如,最近的打包日期是 2107224749,相当于 2009 年 9 月 22 日星期二上午 10:45
我明白....或者至少我很确定.... << 正在移动位,但我不确定“|”是什么 完成。
此外,为了解压代码,注释如下:
year = (date & 0xfff00000) >> 20;
month = (date & 0x000f0000) >> 16;
day = (date & 0x0000f800) >> 11;
hour = (date & 0x000007c0) >> 6;
minute = (date & 0x0000003f);
最终,我需要做的是使用 JavaScript 或 ASP 执行解包并转换为可读格式,但我需要更好地理解上述过程才能开发解决方案。
任何帮助、提示、提示、指针、想法等将不胜感激。