如果有$day、$month、 和$year作為整數(shù)值,并且想要DateTime在 PHP 7 中創(chuàng)建一個對象。創(chuàng)建一個字符串表示形式以使其解析為日期,例如:$date = new DateTime("$year-$month-$day");我覺得很可笑。我嘗試設(shè)置創(chuàng)建后的日期,例如:$date = (new DateTime())->setDate($year, $month, $day);但由于new DateTime()使用當(dāng)前時間戳,對象的時間部分仍設(shè)置為當(dāng)前時間(而不是00:00:00)。所以我還必須設(shè)置時間值,這對我來說似乎也效率低下:$date = (new DateTime())->setDate($year, $month, $day)->setTime(0, 0);DateTime當(dāng)我已經(jīng)有日、月和年作為整數(shù)值時,為日期創(chuàng)建新實(shí)例的最佳(即性能最高)方法是什么?更新對于某些用戶來說,似乎誤解了我的問題:我要求的是性能而不是美學(xué)解決方案。;-)是的new DateTime("$year-$month-$day"),很短而且很好,但是這是讓 PHP 解析我已經(jīng)拆分為 int 值的日期字符串的推薦方法嗎?
來自整數(shù)值的 PHP DateTime
慕的地6264312
2023-07-08 17:45:22