如何转换 php 中的 7 位数字时间戳?
How to convert 7 digit timestamp in php?
我正在处理 API,我收到以下回复。这是 basecamp 3 API
.
[
'access_token' => 'BAhbB0kiAbB7ImNsaWVudF9pZCI6ImUxZTk1NTYxMzdlZDIwYTQzZGEyYjk4NGU1NWEyYjM4Y2ExNWRlODQi'
'expires_in' => 1209600
]
我不知道expires_in
属于哪种日期格式。我想将此时间戳转换为如下所示的标准 DateTime 字符串。
要求格式
1209600
=> 2018-06-23 14:09:01
在expires_in
中传递的是令牌有效期的间隔(以秒为单位)。您的示例中的 1209600 等于 14 天 (1209600 / (3600 * 24)
)。
这是将其转换为实际日期的一种可能方法:
$value = 1209600;
$date = new DateTime();
$date->add(DateInterval::createFromDateString( $value . ' seconds') );
echo $date->format('Y-m-d H:i:s');
我正在处理 API,我收到以下回复。这是 basecamp 3 API
.
[
'access_token' => 'BAhbB0kiAbB7ImNsaWVudF9pZCI6ImUxZTk1NTYxMzdlZDIwYTQzZGEyYjk4NGU1NWEyYjM4Y2ExNWRlODQi'
'expires_in' => 1209600
]
我不知道expires_in
属于哪种日期格式。我想将此时间戳转换为如下所示的标准 DateTime 字符串。
要求格式
1209600
=> 2018-06-23 14:09:01
在expires_in
中传递的是令牌有效期的间隔(以秒为单位)。您的示例中的 1209600 等于 14 天 (1209600 / (3600 * 24)
)。
这是将其转换为实际日期的一种可能方法:
$value = 1209600;
$date = new DateTime();
$date->add(DateInterval::createFromDateString( $value . ' seconds') );
echo $date->format('Y-m-d H:i:s');