我正在嘗試使用以下方法獲取 -24 小時(shí)前的時(shí)間:$a = date('Y-m-d H:i:s', strtotime('-1 day', strtotime(date("Y-m-d H:i:s"))));
$a = strtotime($a);計(jì)算得很好,但是當(dāng)我使用變量$a發(fā)送到 API 時(shí),它說(shuō)該值不是整數(shù)。返回的錯(cuò)誤是:400 Invalid 'Query' parameter: json: cannot unmarshal number into Go struct field SearchClause.ClauseChildren.RuleValue of type string如果我將變量更改為 this:$a = '1583751712';并將其發(fā)送到 API,它絕對(duì)可以正常工作。
1 回答

素胚勾勒不出你
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
發(fā)生錯(cuò)誤是因?yàn)槟?code>API需要 astring
而不是integer
. 該函數(shù)strtotime
返回timestamp as integer
. 嘗試將typecast
您的整數(shù)轉(zhuǎn)換為字符串。如前所述Sherif
,如果您只需要返回時(shí)間戳,則不需要日期格式。
$a = (string) strtotime('-1 day');
- 1 回答
- 0 關(guān)注
- 80 瀏覽
添加回答
舉報(bào)
0/150
提交
取消