2012-01-17 33 views
6

Trong jQuery có chức năng thiết lập phút, giờ vv. Điều này cũng có trong PHP?Đặt phút trong DateTime?

tôi có:

$date = new DateTime(); 

$min = '23'; 

Tôi muốn ở $ date set phút để $ min.

Có thể không? Nếu có, làm thế nào?

Trả lời

8

Bạn đang tìm kiếm DateTime::setTime.

Nếu bạn muốn sửa đổi phút và để giờ bị ảnh hưởng, tất nhiên bạn sẽ phải chuyển giá trị giờ hiện tại làm tham số đầu tiên. Lấy cái đó với $dateTime->format('G').

+1

Trong chức năng này, tôi cũng phải nhập giờ. Tôi chỉ muốn đặt phút –

+0

@MarkFondy: Vậy rõ ràng là bạn cần phải vượt qua giá trị giờ hiện tại để nó không thay đổi. Xem bản cập nhật. – Jon

+0

gieo như thế nào tôi có thể làm cho nó trong ví dụ của tôi? –

1

DateTime::modify() sẽ là khởi đầu. Chỉ cần đọc tài liệu được tìm thấy here

Các vấn đề liên quan