Tôi đã viết đoạn mã này để hiển thị ngày hiện tại + 2 tháng:
Nó dường như không hoạt động khi nó hiển thị: 01/03/1970.
Tôi đang làm gì sai?
Cảm ơn bạn đã giúp đỡ.
CHỈNH SỬA :
Sau khi đọc bình luận và câu trả lời, tôi đã đơn giản hóa và sửa nó.
Khi được hỏi ngày 14 tháng 5 năm 2012 lúc 15:43May 14, 2012 at 15:43
Morgimorgimorgi
9853 Huy hiệu vàng16 Huy hiệu bạc24 Huy hiệu đồng3 gold badges16 silver badges24 bronze badges
2
Bạn đang thiếu đối số thứ hai cho cuộc gọi
1 thứ hai:echo date['d/m/Y', strtotime['+2 months']];
Đã trả lời ngày 14 tháng 5 năm 2012 lúc 15:45May 14, 2012 at 15:45
AXELALIX AXELALIXAlix Axel
149K92 Huy hiệu vàng390 Huy hiệu bạc496 Huy hiệu Đồng92 gold badges390 silver badges496 bronze badges
1
Hãy thử sử dụng đối tượng DateTime:
$date = new DateTime["+2 months"];
echo $date->format["d/m/Y"];
Đã trả lời ngày 14 tháng 5 năm 2012 lúc 15:44May 14, 2012 at 15:44
John Condejohn CondeJohn Conde
215K98 Huy hiệu vàng452 Huy hiệu bạc493 Huy hiệu Đồng98 gold badges452 silver badges493 bronze badges
4
Nếu hôm nay là "Yyyy-MM-31" và tháng tới không có ngày thứ 31, thì nó sẽ hiển thị vào tháng tiếp theo của ngày hôm đó, hãy làm cho hệ thống hiển thị "kết quả" +3 tháng thay vì kết quả "+2 tháng".
Vì vậy, tôi đoán đây là sự an toàn nhất:
$end_date=date["Y-m-d",strtotime["+2 month",strtotime[date["Y-m-01",strtotime["now"] ] ]]];
Thay đổi ngày thành ngày đầu tiên.
Đã trả lời ngày 28 tháng 7 năm 2016 lúc 3:48Jul 28, 2016 at 3:48
Fenix Lamfenix LamFenix Lam
3765 Huy hiệu bạc19 Huy hiệu đồng5 silver badges19 bronze badges
Sử dụng DateTime-> add [] hoặc DateTime-> Sửa đổi []DateTime->add[] or DateTime->modify[]
Nếu bạn đang làm việc với một đối tượng DateTime hiện có, bạn có thể sử dụng một trong những điều này:
// Your date
$date = new DateTime[]; // empty for now or pass any date string as param
// Adding
$date->add[new DateInterval['P2M']]; // where P2M means "plus 2 months"
// or even easier
$date->modify['+2 months'];
// Checking
echo $date->format['Y-m-d'];
Coi chừng thêm tháng trong PHP, nó có thể tràn vào tháng tới nếu ngày ban đầu cao hơn tổng số ngày trong tháng mới. Bước tràn tương tự xảy ra với những năm nhảy vọt khi thêm nhiều năm. Bằng cách nào đó, điều này không được các nhà phát triển PHP coi là lỗi và chỉ được ghi lại mà không có giải pháp. Thêm ở đây: Php DateTime :: Sửa đổi thêm và trừ tháng tháng of adding months in PHP, it may overflow to the next month if the day in the original date is higher than the total number of days in the new month. Same overflow happens with leap years when adding years. Somehow this is not considered a bug by PHP developers and is just documented without a solution. More here: PHP DateTime::modify adding and subtracting months
Tôi thấy đây là giải pháp quan trọng nhất để giải quyết vấn đề tràn:
$day = $date->format['j'];
$date->modify['first day of +2 months']->modify['+'. [min[$day, $date->format['t']] - 1] .' days'];
Đã trả lời ngày 11 tháng 3 năm 2018 lúc 14:45Mar 11, 2018 at 14:45
SlavaslavaSlava
2.8172 Huy hiệu vàng30 Huy hiệu bạc38 Huy hiệu Đồng2 gold badges30 silver badges38 bronze badges
Ngày 4 tháng 11 năm 2021c chiến lược: PHP Category : PHP
Hôm nay, tôi muốn chỉ cho bạn cách thêm tháng cho đến nay trong PHP. Bạn sẽ học cách thêm 6 tháng vào ngày hiện tại trong PHP. Nếu bạn có câu hỏi về PHP thêm tháng cho đến nay thì tôi sẽ đưa ra ví dụ đơn giản với giải pháp. Chúng tôi sẽ sử dụng PHP thêm 1 tháng đến ngày hiện tại.
Tôi sẽ cung cấp cho bạn ví dụ rất đơn giản làm thế nào để thêm tháng cho đến nay trong PHP. Vì vậy, hãy xem cả hai ví dụ với đầu ra:
Ví dụ 1: PHP Thêm tháng cho đến nay
index.php
Output:
2022-02-01
Ví dụ 2: PHP Thêm tháng vào ngày hiện tại
index.php
Output:
0Tôi hy vọng nó có thể giúp bạn...
Hardik Savani
Tôi là một nhà phát triển đầy đủ, doanh nhân và chủ sở hữu của Aatman Infotech. Tôi sống ở Ấn Độ và tôi thích viết các hướng dẫn và lời khuyên có thể giúp cho các nghệ nhân khác. Tôi là một fan hâm mộ lớn của PHP, Laravel, Angular, Vue, Node, JavaScript, JQuery, Codeigniter và Bootstrap từ giai đoạn đầu. Tôi tin vào sự chăm chỉ và nhất quán.
Theo tôi:
Chúng tôi đang giới thiệu bạn
- Làm thế nào để trích xuất tất cả các địa chỉ email từ chuỗi trong PHP?
- Làm thế nào để có được giá trị thẻ HTML trong PHP?
- Laravel Carbon nhận được ví dụ ngày hôm qua
- Tải lên tệp dropzone php trên nút Nhấp vào ví dụ
- Kiểm tra PHP nếu mảng có đa chiều hay không
- PHP - Làm thế nào để REINDEX Mảng Key sau khi Khóa Untet?
- Tải lên tệp Laravel với ví dụ thanh tiến trình
- Làm thế nào để tìm ngày từ ngày cụ thể trong PHP?
- Làm thế nào để loại bỏ các giá trị null khỏi mảng trong PHP?
Bài viết phổ biến
- Làm thế nào để cài đặt Botman Chatbot ở Laravel?
- Php loại bỏ phần tử khỏi mảng theo ví dụ giá trị
- Hướng dẫn của Laravel 5.8 CRUD [Tạo bản cập nhật đọc] cho người mới bắt đầu
- Làm thế nào để chuyển đổi trường hợp lạc đà sang trường hợp rắn trong PHP?
- Laravel tạo trang web SiteMap bằng ví dụ Gói Sitemap/SITEMAP
- Làm thế nào để thêm năm đến nay trong PHP?
- Laravel 5.7 Hướng dẫn phần mềm trung gian với ví dụ
- Cài đặt quản trị viên trong php laravel
- Làm thế nào để tạo API REST trong Laravel 5?
- Laravel có nhiều hướng dẫn về mối quan hệ hùng hồn
- JQuery - Xóa Xác nhận phương thức bằng ví dụ bootbox
Thể loại
- Laravel
- Góc
- PHP
- jQuery
- Python
- Bootstrap
- JavaScript
- Mysql
- Ajax
- Nút js
- HTML
- Ubuntu
- Codeigniter
- Bài của khách
- Vue.JS
- Phản ứng js
- Git
- Người phục vụ
- Json
- Cài đặt
- CSS
- Bản đồ Google
- SQL
- .htaccess
- API Google
- UI jQuery
- Typeahhead js
- Axios
- Socket.io
- Elaticsearch
Bài viết mới nhất
- Làm thế nào để xóa các ký tự đặc biệt khỏi một chuỗi trong jQuery?
- JQuery Xóa tất cả các số khỏi ví dụ chuỗi
- Làm thế nào để tải xuống tệp bằng jQuery?
- Laravel Global Biến cho tất cả các chế độ xem ví dụ
- Làm thế nào để kiểm tra xem một tệp [lưỡi] xem có tồn tại trong Laravel không?