1 Show Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi có hai ngày được lưu trữ trong cơ sở dữ liệu MySQL (loại = ngày). Ví dụ - Ngày 1 = 2010-09-20 Ngày 2 = 2010-10-20 Tôi muốn tính toán số ngày giữa hai ngày này. Vì vậy, đã thử điều này -
Nhưng điều này trả về 49 Làm thế nào như vậy? ------------------------------------- CẬP NHẬT ------------ ---------------------------------- Ok, tôi nhận ra vấn đề của tôi gây ra một số nhầm lẫn. Tôi đã sử dụng một chức năng khác để truy xuất ngày 1 và vì nhiều lý do khác nhau, ngày này không được trả lại chính xác nên số ngày được đưa ra là thực sự chính xác. Khi tôi truy xuất đúng ngày từ cơ sở dữ liệu, tính toán của tôi đã hoạt động ở trên, hãy tham gia vào tính ưu tiên của / Over - Cảm ơn những câu trả lời của bạn.
Codaddict 436K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng80 gold badges488 silver badges525 bronze badges Hỏi ngày 20 tháng 9 năm 2010 lúc 10:31Sep 20, 2010 at 10:31
Vì vậy, Vì vậy, hãy thử:
Đã trả lời ngày 20 tháng 9 năm 2010 lúc 10:32Sep 20, 2010 at 10:32
CodaddictCodaddictcodaddict 436K80 Huy hiệu vàng488 Huy hiệu bạc525 Huy hiệu đồng80 gold badges488 silver badges525 bronze badges Hỏi ngày 20 tháng 9 năm 2010 lúc 10:31
Vì vậy, Vì vậy, hãy thử: Đã trả lời ngày 20 tháng 9 năm 2010 lúc 10:32 CodaddictCodaddictSep 20, 2010 at 10:39
Nếu bạn đang tìm kiếm cả hai ngày từ cơ sở dữ liệu MySQL, tôi luôn thấy dễ dàng chuyển đổi chúng sang định dạng số nguyên UnixDateTime trong truy vấn SQL. Chúng dễ dàng hơn nhiều để xử lý ở định dạng đó.Spudley Truy vấn của bạn sẽ trông giống như thế này:39 gold badges229 silver badges304 bronze badges ❮ Tham khảo ngày/giờ PHP Thí dụPhân tích các dữ liệu văn bản tiếng Anh thành dấu thời gian UNIX: Đã trả lời ngày 20 tháng 9 năm 2010 lúc 10:39 Hãy tự mình thử » Định nghĩa và cách sử dụngHàm strtotime () phân tích dữ liệu văn bản tiếng Anh vào dấu thời gian unix (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 gmt). Lưu ý: Nếu năm được chỉ định ở định dạng hai chữ số, các giá trị trong khoảng 0-69 được ánh xạ tới 2000-2069 và các giá trị trong khoảng 70-100 được ánh xạ tới 1970-2000. If the year is specified in a two-digit format, values between 0-69 are mapped to 2000-2069 and values between 70-100 are mapped to 1970-2000. Lưu ý: Hãy nhận biết ngày ở định dạng M/D/Y hoặc D-M-Y; Nếu dấu phân cách là một dấu gạch chéo (/), thì M/D/Y của Mỹ được giả định. Nếu dấu phân cách là một dấu gạch ngang (-) hoặc một dấu chấm (.), Thì định dạng D-M-Y châu Âu được giả định. Để tránh các lỗi tiềm ẩn, bạn nên hẹn hò với yyyy-mm-dd hoặc date_create_from_format () khi có thể. Be aware of dates in the m/d/y or d-m-y formats; if the separator is a slash (/), then the American m/d/y is assumed. If the separator is a dash (-) or a dot (.), then the European d-m-y format is assumed. To avoid potential errors, you should YYYY-MM-DD dates or date_create_from_format() when possible. Cú phápGiá trị tham số
Chi tiết kỹ thuật
❮ Tham khảo ngày/giờ PHP Làm thế nào để bạn chuyển đổi strtotime thành ngày?Đầu tiên chúng tôi sẽ chuyển đổi ngày bắt đầu và ngày kết thúc thành thời gian UNIX bằng hàm strtotime (), sau đó ngày kết thúc sau ngày bắt đầu sau đó sẽ cung cấp cho bạn sự khác biệt trong vài giây mà bạn chia cho 86400 (tổng số giây trong một ngày) để cung cấp cho Bạn có tổng cộng gần đúng ngày trong phạm vi đó.
Strtotime có nghĩa là gì trong PHP?Hàm strtotime () phân tích dữ liệu văn bản tiếng Anh vào dấu thời gian unix (số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 gmt).Lưu ý: Nếu năm được chỉ định ở định dạng hai chữ số, các giá trị trong khoảng 0-69 được ánh xạ tới 2000-2069 và các giá trị trong khoảng 70-100 được ánh xạ tới 1970-2000.parses an English textual datetime into a Unix timestamp (the number of seconds since January 1 1970 00:00:00 GMT). Note: If the year is specified in a two-digit format, values between 0-69 are mapped to 2000-2069 and values between 70-100 are mapped to 1970-2000.
Làm thế nào tôi có thể tính toán ngày giữa các ngày trong PHP?Hàm date_diff () là một hàm sẵn có trong PHP được sử dụng để tính toán chênh lệch giữa hai ngày.Hàm này trả về một đối tượng DateInterval về thành công và trả về sai khi thất bại.date_diff() function is an inbuilt function in PHP that is used to calculate the difference between two dates. This function returns a DateInterval object on the success and returns FALSE on failure.
Việc sử dụng Strtotime là gì?Hàm strtotime () là một hàm tích hợp trong PHP được sử dụng để chuyển đổi mô tả thời gian hẹn hò bằng văn bản tiếng Anh thành dấu thời gian UNIX.Hàm chấp nhận một tham số chuỗi bằng tiếng Anh đại diện cho mô tả về thời gian ngày.Ví dụ, ngay bây giờ, ngay bây giờ, đề cập đến ngày hiện tại trong mô tả thời gian tiếng Anh.to convert an English textual date-time description to a UNIX timestamp. The function accepts a string parameter in English which represents the description of date-time. For e.g., “now” refers to the current date in English date-time description. |