将0x750201转换为人类可读日期

时间:2017-03-15 02:38:39

标签: javascript php date

所以我的日期是0x750201,其中应包括年,月和日。

我已经将Javascript代码转换为日期:

function getYMD(n) {
  // [y,m,d]
  return [(((n >> 16) & 0xFF) + 1900), ((n >>> 8) & 0xFF), (n & 0xFF)];
}

但我不知道它在做什么,因此无法将其翻译成php,任何想法?

以下是代码转化为的一些示例:

0x750201 is 2017, 2, 1
0x75020e is 2017, 2, 14

1 个答案:

答案 0 :(得分:0)

哦,谢谢@Jaromanda X,没有意识到你可以用PHP做到这一点。

事实证明这确实很好,谢谢你的帮助!

function getYMD($n) {
  // [y,m,d]
  return [((($n >> 16) & 0xFF) + 1900), (($n >> 8) & 0xFF), ($n & 0xFF)];
}
print_r(getYMD(0x750201));