Hay, tôi có sự kiện giữ cơ sở dữ liệu. Có 2 trường 'bắt đầu' và 'kết thúc', chúng có chứa dấu thời gian. Khi quản trị viên nhập những ngày này, họ chỉ có khả năng đặt ngày, tháng, năm. Vì vậy, chúng tôi chỉ xử lý tem có chứa ngày, tháng, năm, không giờ, phút, giây (giờ, phút và giây được đặt thành 0,0,0).Tìm ngày giữa 2 dấu thời gian unix trong php
Tôi có một sự kiện với thời gian bắt đầu là 1262304000 và thời gian kết thúc là 1262908800. Các chuyển đổi này thành ngày 1 tháng 1 năm 2010 và ngày 8 tháng 1 năm 2010. Làm cách nào để có được tất cả các ngày giữa các dấu thời gian này? Tôi muốn có thể trở lại ngày 2 tháng 1 năm 2010 (1262390400), ngày 3 tháng 1 năm 2010 (1262476800) .. tất cả các cách để đóng dấu kết thúc. Những sự kiện này có thể chuyển sang các tháng khác nhau, từ ngày 28 tháng 5 đến ngày 14 tháng 6.
Bất kỳ ý tưởng nào về cách thực hiện việc này?
có thể trùng lặp [cách tìm ngày tháng giữa hai ngày được chỉ định] (http: // stackoverflow.com/questions/2736784/how-to-find-the-date-giữa-hai-ngày-quy định) – Gordon
Tất cả các giải pháp điều chỉnh bởi 86400 sẽ thất bại khi ngày tháng tiết kiệm ánh sáng ban ngày thay đổi –
Mark Baker> Đó là vấn đề với unix timestamps . Sử dụng lớp DateTime có thể phù hợp hơn, mặc dù tôi không kiểm tra xem chúng tôi có thể thực hiện điều này một cách dễ dàng hay không. –