strtotime()
hy vọng một dấu thời gian unix (đó là number seconds since Jan 01 1970
)
$date = date("Y-m-d H:i:s", strtotime('-24 hours', time())); ////time() is default so you do not need to specify.
tôi sẽ đề nghị sử dụng thư viện datetime mặc dù, vì đó là một cách tiếp cận hướng đối tượng hơn.
$date = new DateTime(); //date & time of right now. (Like time())
$date->sub(new DateInterval('P1D')); //subtract period of 1 day
Ưu điểm của việc này là bạn có thể tái sử dụng các DateInterval
:
$date = new DateTime(); //date & time of right now. (Like time())
$oneDayPeriod = new DateInterval('P1D'); //period of 1 day
$date->sub($oneDayPeriod);
$date->sub($oneDayPeriod); //2 days are subtracted.
$date2 = new DateTime();
$date2->sub($oneDayPeriod); //can use the same period, multiple times.
Nguồn
2013-07-18 08:17:54
Xem hướng dẫn - 'strtotime' hy vọng một dấu thời gian như thứ hai giá trị. (Trong ví dụ của bạn, bạn chỉ có thể bỏ qua nó hoàn toàn) –
Bạn có thể muốn biên giới tiết kiệm thời gian của ban lãnh sự: bạn có thực sự muốn có một swith từ 10 AM đến 11 AM (hoặc 9 AM?). –
... có ai khác bắt được 'm' là nơi' i' thường nằm trong phần thời gian không?Mỗi một trong những câu trả lời được sao chép dán giám sát này. Ha. – mickmackusa