Tôi cần đối tượng ngày có thời gian là 12:00:00 cho ngày hiện tại (nghĩa là không có giây). Tôi đang chuyển đổi nó thành số giây và truyền nó trong một hàm khác. Nó cuối cùng được sử dụng cho một bộ lọc báo cáo bằng cách sử dụng ngày = "someDateHere" khỏi cơ sở dữ liệu, và các giây treo trong lĩnh vực này đang vặn vẹo báo cáo. chức năng - để trống nó sẽ sử dụng thời gian hiện tại, đó là những gì tôi không muốn.Tôi không thể tìm thấy ví dụ hoặc bất cứ điều gì trong php doc.Nếu có một chức năng mà sẽ làm công việc, tôi mở để gợi ý. nên đơn giản, nhưng nó được ám chỉ tôiTạo ngày tháng đối tượng php không có giây
date_default_timezone_set('America/Detroit');
$now = date("Y-m-d 0:0:0");
echo $now . '<br/>';
$now = time($now,0);
echo $now . '<br/>';
Cảm ơn trước
chỉnh sửa:.. Xin lưu ý: tôi cần phải chuyển đổi đối tượng ngày t o giây. Đó là nơi dấu thời gian đang vặn tôi với hàm strtotime và chức năng thời gian. Mặc dù tôi đang chuyển nó một dateobject mà không cần dấu thời gian, chuyển đổi nó thành giây không thuận tiện khi chèn dấu thời gian làm thông số thứ hai mặc định là thời gian hiện tại.
thời gian() không có đối số. những gì bạn đang làm là vô nghĩa. tại sao không chỉ 'strtotime (ngày ('Y-m-d'))' để có được dấu thời gian unix cho nửa đêm? –
strtotime thêm dấu thời gian. – Cymbals