3 回答

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
因?yàn)槟獙⒆址鳛榈诙€(gè)參數(shù)傳遞給date函數(shù),所以它應(yīng)該是整數(shù)。
字符串日期(字符串$ format [,int $ timestamp = time()])
嘗試使用strtotime,它將任何英語文本日期時(shí)間描述解析為Unix時(shí)間戳(整數(shù)):
date("d", strtotime($_GET['start_date']));

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
$_GET['start_date']我的賭注不是數(shù)字,而是所不支持的日期格式strtotime。您將需要將日期重新格式化為strtotime的可行格式,或者使用explode / mktime的組合。
如果您愿意發(fā)布當(dāng)前收到的格式,我可以舉個(gè)例子。

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
我遇到了同樣的情況(在我的情況下,在Drupal視圖的自定義PHP字段中有一個(gè)日期值),對我有用的是使用intval而不是strtotime將值轉(zhuǎn)換為整數(shù)-因?yàn)樗旧鲜且粋€(gè)時(shí)間戳記,但采用字符串形式而不是整數(shù)形式。顯然并不是每個(gè)人都這樣,但是值得一試。
- 3 回答
- 0 關(guān)注
- 550 瀏覽
添加回答
舉報(bào)