# 获取当前时间戳 | BAC Document
社区开源的第三方哔哩哔哩 API 文档

# 获取当前时间戳

> https://api.bilibili.com/x/report/click/now
> https://api.bilibili.com/x/click-interface/click/now

请求方式：GET

json回复：

根对象：

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
code | num | 返回值 | 0：成功
message | str | 错误信息 | 默认为0
ttl | num | 1 |
data | obj | 信息本体 |

`data`对象：

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
now | num | 当前的时间戳 |

示例：

    curl 'https://api.bilibili.com/x/report/click/now'

查看响应示例：

    {
        "code": 0,
        "message": "0",
        "ttl": 1,
        "data": {
            "now": 1592666471
        }
    }

## 获取适用于 RTC 的时间戳

> https://api.live.bilibili.com/xlive/open-interface/v1/rtc/getTimestamp

请求方法: GET

JSON回复:

根对象:

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
code | num | 返回值 | 0:成功
message | str | 错误信息 | 默认为 0
ttl | num | 1 |
data | obj | 信息本体 |

`data` 对象:

字段 | 类型 | 内容 | 备注
--- | --- | --- | ---
timestamp | num | 服务器端UTC时间戳 |
microtime | num | 服务器端UTC时间戳 (毫秒) |

示例:

    curl 'https://api.live.bilibili.com/xlive/open-interface/v1/rtc/getTimestamp'

查看响应示例:

    {
      "code": 0,
      "message": "0",
      "ttl": 1,
      "data": {
        "timestamp": 1723899823,
        "microtime": 1723899823683
      }
    }

## 获取服务器端UTC时间

> https://interface.bilibili.com/serverdate.js

请求方式：GET

js回复：

    window.serverdate = Date.UTC(YYYY, M, D, h, m, s);

示例：

    curl 'https://interface.bilibili.com/serverdate.js'

查看响应示例：

    window.serverdate = Date.UTC(2021, 4, 16, 17, 31, 8);