如果my_last_login
只是return
日期格式string
那麼您將無法在功能中添加2小時。
你必須尋找到my_last_login
被調用,以修改日期。
日期修改的一個例子:
$date_format_string = 'j F Y H:i';
$test_date_string = "21 October 2015 16:37";
$test_date_timestamp = strtotime($test_date_string);
$test_date = date($date_format_string, $test_date_timestamp);
$future_date_timestamp = strtotime($test_date_string . " +2 hours");
echo "Test Date (string): " . $test_date_string;
echo "<br>";
echo "Test Date Timestamp (integer): " . $test_date_timestamp;
echo "<br>";
echo "Future Date Timestamp (+2 Hours): " . $future_date_timestamp;
echo "<br>";
echo "Future Date (string): " . date($date_format_string, $future_date_timestamp);
PHP date
接受兩個參數,string $format
和int $timestamp
;它會返回一個格式化的日期字符串。
php strtotime
接受兩個參數string $time
和int $timestamp
;它成功返回一個時間戳這將是完美的date
以上會輸出以下內容:
Test Date (string): 21 October 2015 16:37
Test Date Timestamp (integer): 1445445420
Future Date Timestamp (+2 Hours): 1445452620
Future Date (string): 21 October 2015 18:37
這不是很清楚。這個函數叫什麼名字?調用'my_last_login'將簡單地回顯'j F Y H:i'。 –
'return'這一行j F H H:i';'只是返回該字符串,所以必須在其他地方添加時間信息 - 您需要在那裏修改代碼。但是您的要求讓我有點懷疑,您是否試圖解決時區問題? – fvu
@ giangi90你的代碼很好,只需在'return'後面加'date'。另外,使用第二個代碼,你不需要設置時區。 –