Tôi đang tìm một cách đáng tin cậy để trả lại ngày đầy đủ của một ngày trong tuần cụ thể (ví dụ: "Mon") cho hiện tại tuần.Tính toán ngày tương đối bằng php sử dụng strtotime()
Kể từ hôm nay là Thứ Tư 13 Tháng 6, 2012, tôi mong đợi <?php echo date("Y-m-d", strtotime('Mon this week')); ?>
dẫn đến 2012-06-11
, nhưng thay vì trở về php 2012-06-18
như thể nó diễn giải tuần này như ý nghĩa tuần tới. Tại sao hành vi này và tôi nên làm gì?
Cảm ơn.
--Jeff
Làm cách nào để xác định "tuần này"? Thứ hai mặc dù chủ nhật? Chủ Nhật đến Thứ Bảy? Thứ Bảy đến Thứ Sáu? Hoặc cái gì khác hoàn toàn? –
thú vị. Tôi chỉ chạy nó dưới PHP5.4, và nhận được thứ 11 cho 'Mon tuần này' và thứ 18 cho 'Mon này'. Bạn đang chạy phiên bản PHP nào? – dnagirl
php phiên bản 5.2 – jalperin