Datetime比對(diff)天數因PHP版本而不同

php Datetime比對差異天數因php版本而不同,原因是因為時區設定

底下這段程式在不同php版本執行下有不同的結果。

<?php
$date1Str = '1988-04-18';
$date1 = new DateTime($date1Str,new DateTimeZone('PRC'));
$date2Str = '1900-01-31';
$date2 = new DateTime($date2Str,new DateTimeZone('PRC'));
echo "php version: ".phpversion();
echo "<br/>";
echo sprintf("%s與%s相差天數<br/>",$date1Str,$date2Str);
echo $date1->diff($date2)->days;
閱讀全文〈Datetime比對(diff)天數因PHP版本而不同〉

取消在homestead環境下,php寄信預設使用mailhog

homestead環境裡面,mailhog是透過systemd管理的服務,因此可以使用systemctl來控制服務的狀況。

如果要取消php預設透過mailhog寄信,有兩種方法:

閱讀全文〈取消在homestead環境下,php寄信預設使用mailhog〉
Proudly using Dynamic Headers by Nicasio WordPress Design