UNIX 时间戳(Unix Timestamp)定义为从协调世界时 1970 年 1 月 1 日 0 时 0 分 0 秒起至现在的总秒数(毫秒时间戳则为对应毫秒数),不考虑闰秒。
在多数 Unix 系统上可以通过 date +%s 指令来检查当前 Unix 时间戳。
| 语言 | 秒 | 毫秒 |
|---|---|---|
| JavaScript | Math.round(new Date() / 1000) | new Date().getTime() |
| Java | System.currentTimeMillis() / 1000 | System.currentTimeMillis() |
| Python | int(time.time()) | int(time.time() * 1000) |
| Go | time.Now().Unix() | time.Now().UnixNano() / 1e6 |
| PHP | time() | (int)(microtime(true) * 1000) |
| Ruby | Time.now.to_i | (Time.now.to_f * 1000).to_i |
| C# | DateTimeOffset.UtcNow.ToUnixTimeSeconds() | DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() |
| Swift | NSDate().timeIntervalSince1970 | NSDate().timeIntervalSince1970 * 1000 |
| Objective-C | [[NSDate date] timeIntervalSince1970] | [[NSDate date] timeIntervalSince1970] * 1000 |
| 信号名称 | 起始位 | 长度(bit) | 精度 Scale | 偏移 Offset | 数据类型 | 物理值 | Bit 区间 |
|---|