Tôi có một ngày được lưu trong một chuỗi thông thường.
// format = DD-MM-YYYY
$date = "10-12-2011";
Làm thế nào tôi có thể nhận được chuỗi ngày +1 ngày như vậy: 11-12-2011?
Hỏi ngày 10 tháng 12 năm 2011 lúc 15:40Dec 10, 2011 at 15:40
1
Bài tương tự
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Đã trả lời ngày 10 tháng 12 năm 2011 lúc 15:45Dec 10, 2011 at 15:45
Aaron W.Aaron W.Aaron W.
9.2042 huy hiệu vàng34 Huy hiệu bạc44 Huy hiệu đồng2 gold badges34 silver badges44 bronze badges
0
Nếu bạn đang cố gắng ghi đè lên ngày, câu trả lời của Aaron hoạt động rất tốt. Nhưng nếu bạn cần một ngày mới được lưu vào một biến riêng biệt như tôi đã làm, điều này hoạt động:
$date = strtotime['10-12-2011']; // your date
$newDate = date['d-m-Y', strtotime["+1 day", $date]]; // day after original date
Đã trả lời ngày 7 tháng 2 năm 2019 lúc 21:54Feb 7, 2019 at 21:54
McKennamckennamckenna
1511 Huy hiệu bạc7 Huy hiệu đồng1 silver badge7 bronze badges
Bạn nên sử dụng lớp DateTime
để làm việc với ngày. Sử dụng strtotime[]
có thể không phải là lựa chọn tốt nhất trong thời gian dài.
Để thêm 1 ngày vào dữ liệu bằng cách sử dụng DateTime, bạn có thể sử dụng phương thức modify[]
.
$newDate = date_create_from_format['d-m-Y', $date]
->modify['+1 day']
->format['d-m-Y'];
Đã trả lời ngày 4 tháng 4 năm 2020 lúc 17:59Apr 4, 2020 at 17:59
Dharman ♦ Dharman♦Dharman
28.4K21 Huy hiệu vàng75 Huy hiệu bạc128 Huy hiệu đồng21 gold badges75 silver badges128 bronze badges
Nếu bạn muốn hôm nay +$i day
$today = date['Y-m-d'];
$tomorrow = strtotime[$today." +".$i." day"];
Đã trả lời ngày 5 tháng 12 năm 2017 lúc 16:23Dec 5, 2017 at 16:23
DEVUGURDEVUGURdevugur
1.1971 Huy hiệu vàng17 Huy hiệu bạc25 Huy hiệu đồng1 gold badge17 silver badges25 bronze badges
Bạn có thể sử dụng chức năng ngày để giao ngày với nhau [rõ ràng sẽ yêu cầu kiểm tra các năm nhảy, số ngày trong tháng hiện tại, v.v.] hoặc nhận Strtotime và chuyển đổi những gì bạn nhận được thông qua hàm ngày phân tích dấu thời gian bạn nhận được từ Strtotime như đối số thứ hai.
Đã trả lời ngày 10 tháng 12 năm 2011 lúc 15:51Dec 10, 2011 at 15:51
[Php 4, Php 5, Php 7, Php 8]
Strtotime - phân tích về bất kỳ mô tả dữ liệu văn bản tiếng Anh nào vào dấu thời gian UNIX — Parse about any English textual datetime description into a Unix timestamp
Sự mô tả
Strtotime [Chuỗi $datetime
,? int
0 = $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
1]: int | false[string $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
$datetime
, ?int
0 = $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
1]:
int|false$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Hàm dự kiến sẽ được cung cấp một chuỗi chứa định dạng ngày tiếng Anh và sẽ cố gắng phân tích định dạng đó thành dấu thời gian UNIX [số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC], liên quan đến dấu thời gian được đưa ra trong
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
2, hoặc thời gian hiện tại nếu $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
2 không được cung cấp. Phân tích chuỗi ngày được xác định theo định dạng ngày và giờ và có một số cân nhắc tinh tế. Xem xét các chi tiết đầy đủ có được khuyến nghị mạnh mẽ.Cảnh báo
Dấu thời gian UNIX mà hàm này trả về không chứa thông tin về múi giờ. Để thực hiện các tính toán với thông tin ngày/thời gian, bạn nên sử dụng datetimeimmutable có khả năng hơn.DateTimeImmutable.
Mỗi tham số của hàm này sử dụng múi giờ mặc định trừ khi múi giờ được chỉ định trong tham số đó. Hãy cẩn thận không sử dụng các múi giờ khác nhau trong mỗi tham số trừ khi đó là dự định. Xem DATE_DEFAULT_TIMEZONE_GET [] về các cách khác nhau để xác định múi giờ mặc định.date_default_timezone_get[] on the various ways to define the default time zone.
Thông số
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
4Một chuỗi ngày/thời gian. Các định dạng hợp lệ được giải thích trong các định dạng ngày và giờ.
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
2Dấu thời gian được sử dụng làm cơ sở để tính toán ngày tương đối.
Trả về giá trị
Trả về một dấu thời gian về thành công,
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
6 nếu không.$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
6 otherwise. Errors/Exceptions
Mỗi cuộc gọi đến hàm ngày/giờ sẽ tạo ra
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
7 nếu múi giờ không hợp lệ. Xem thêm Date_Default_Timezone_set []$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
7 if the time zone is not valid. See also date_default_timezone_set[]Thay đổi
8.0.0 | Strtotime [Chuỗi $datetime ,? int 0 = 1]: int | false |
Hàm dự kiến sẽ được cung cấp một chuỗi chứa định dạng ngày tiếng Anh và sẽ cố gắng phân tích định dạng đó thành dấu thời gian UNIX [số giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC], liên quan đến dấu thời gian được đưa ra trong $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
2, hoặc thời gian hiện tại nếu $date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
2 không được cung cấp. Phân tích chuỗi ngày được xác định theo định dạng ngày và giờ và có một số cân nhắc tinh tế. Xem xét các chi tiết đầy đủ có được khuyến nghị mạnh mẽ.
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Cảnh báostrtotime[] example
$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
9Dấu thời gian UNIX mà hàm này trả về không chứa thông tin về múi giờ. Để thực hiện các tính toán với thông tin ngày/thời gian, bạn nên sử dụng datetimeimmutable có khả năng hơn.
$date = strtotime['10-12-2011']; // your date
$newDate = date['d-m-Y', strtotime["+1 day", $date]]; // day after original date
0$date = strtotime['10-12-2011']; // your date
$newDate = date['d-m-Y', strtotime["+1 day", $date]]; // day after original date
1$date = strtotime['10-12-2011']; // your date
$newDate = date['d-m-Y', strtotime["+1 day", $date]]; // day after original date
2Mỗi tham số của hàm này sử dụng múi giờ mặc định trừ khi múi giờ được chỉ định trong tham số đó. Hãy cẩn thận không sử dụng các múi giờ khác nhau trong mỗi tham số trừ khi đó là dự định. Xem DATE_DEFAULT_TIMEZONE_GET [] về các cách khác nhau để xác định múi giờ mặc định.
Thông số:
4$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Thông số:
4$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Thông số:
4$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Một chuỗi ngày/thời gian. Các định dạng hợp lệ được giải thích trong các định dạng ngày và giờ.
Thông số:
4DateTime::add[] and DateTime::sub[].$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Một chuỗi ngày/thời gian. Các định dạng hợp lệ được giải thích trong các định dạng ngày và giờ.
-
2$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
- Dấu thời gian được sử dụng làm cơ sở để tính toán ngày tương đối.
- Trả về giá trị
- Trả về một dấu thời gian về thành công,
6 nếu không.$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
- Mỗi cuộc gọi đến hàm ngày/giờ sẽ tạo ra
7 nếu múi giờ không hợp lệ. Xem thêm Date_Default_Timezone_set []$date = date['d-m-Y', strtotime["+1 day", strtotime["10-12-2011"]]];
Thay đổi