Hướng dẫn php date 5 years ago - php ngày 5 năm trước

107

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.
Learn more.

Tôi đã có một ngày ở định dạng này:

2009-01-01

Làm cách nào để trả lại cùng một ngày nhưng trước đó 1 năm?

Hướng dẫn php date 5 years ago - php ngày 5 năm trước

Elitalon

9.0319 Huy hiệu vàng48 Huy hiệu bạc86 Huy hiệu đồng9 gold badges48 silver badges86 bronze badges

hỏi ngày 2 tháng 1 năm 2010 lúc 1:43Jan 2, 2010 at 1:43

2

Bạn có thể sử dụng

$date = strtotime('2010-01-01 -1 year');
3:

$date = strtotime('2010-01-01 -1 year');

Hàm

$date = strtotime('2010-01-01 -1 year');
3 trả về dấu thời gian UNIX, để có được một chuỗi được định dạng mà bạn có thể sử dụng
$date = strtotime('2010-01-01 -1 year');
5:

echo date('Y-m-d', $date); // echoes '2009-01-01'

Đã trả lời ngày 2 tháng 1 năm 2010 lúc 1:45Jan 2, 2010 at 1:45

0

Sử dụng hàm strtotime ():

  $time = strtotime("-1 year", time());
  $date = date("Y-m-d", $time);

Đã trả lời ngày 2 tháng 1 năm 2010 lúc 1:45Jan 2, 2010 at 1:45

Sử dụng hàm strtotime ():Alex

Alexalex2 gold badges21 silver badges22 bronze badges

1

3.1002 huy hiệu vàng21 Huy hiệu bạc22 Huy hiệu đồng

$time = new DateTime('2099-01-01');
$newtime = $time->modify('-1 year')->format('Y-m-d');

Sử dụng đối tượng DateTime ...

$time = new DateTime('now');
$newtime = $time->modify('-1 year')->format('Y-m-d');

Hoặc sử dụng bây giờ cho ngày hôm naySep 10, 2013 at 8:34

Đã trả lời ngày 10 tháng 9 năm 2013 lúc 8:34darrenwh

Darrenwhdarrenwh5 silver badges4 bronze badges

1

6305 huy hiệu bạc4 Huy hiệu đồng

date('Y-m-d', strtotime('-1 year'));

Một cách dễ nhất mà tôi đã sử dụng và làm việc tốt

Điều này đã hoạt động hoàn hảo .. Hy vọng điều này cũng sẽ giúp người khác .. :)Oct 26, 2016 at 6:58

Đã trả lời ngày 26 tháng 10 năm 2016 lúc 6:58saadk

Saadksaadk13 silver badges17 bronze badges

// set your date here
$mydate = "2009-01-01";

/* strtotime accepts two parameters.
The first parameter tells what it should compute.
The second parameter defines what source date it should use. */
$lastyear = strtotime("-1 year", strtotime($mydate));

// format and display the computed date
echo date("Y-m-d", $lastyear);

1.19513 Huy hiệu bạc17 Huy hiệu đồngJan 2, 2010 at 1:57

Đã trả lời ngày 2 tháng 1 năm 2010 lúc 1:57Nirmal

Nirmalnirmal10 gold badges55 silver badges80 bronze badges

9.25110 Huy hiệu vàng55 Huy hiệu bạc80 Huy hiệu Đồngif registering people is 18 years old, I simply used the following :

$legalAge = date('Y-m-d', strtotime('-18 year'));

Trên trang web của tôi, để kiểm tra xem việc đăng ký mọi người có 18 tuổi không, tôi chỉ đơn giản là sử dụng những điều sau:

Sau đó, chỉ so sánh hai ngày.

Hy vọng nó có thể giúp ai đó.Dec 5, 2018 at 8:09

Đã trả lời ngày 5 tháng 12 năm 2018 lúc 8:09Meloman

Melomanmeloman3 gold badges39 silver badges45 bronze badges

3.2903 Huy hiệu vàng39 Huy hiệu bạc45 Huy hiệu Đồng

Mặc dù có nhiều câu trả lời chấp nhận được để trả lời câu hỏi này, tôi không thấy bất kỳ ví dụ nào về phương thức

$date = strtotime('2010-01-01 -1 year');
6 bằng cách sử dụng đối tượng
$date = strtotime('2010-01-01 -1 year');
7: https://www.php.net/manual/en/datetime.sub.php

$date = new \DateTime('2009-01-01');
$date->sub(new \DateInterval('P1Y'));

echo $date->format('Y-m-d');

Vì vậy, để tham khảo, bạn cũng có thể sử dụng

$date = strtotime('2010-01-01 -1 year');
8 để sửa đổi đối tượng
$date = strtotime('2010-01-01 -1 year');
7:

$date = strtotime('2010-01-01 -1 year');
0

Trở lại nào:

Để biết thêm thông tin về

$date = strtotime('2010-01-01 -1 year');
8, hãy tham khảo tài liệu: https://www.php.net/manual/en/class.dateinterval.phpJan 13, 2020 at 13:09

Đã trả lời ngày 13 tháng 1 năm 2020 lúc 13:09Oliver Tappin

Oliver Tappinoliver Tappin1 gold badge23 silver badges42 bronze badges

2.4611 Huy hiệu vàng23 Huy hiệu bạc42 Huy hiệu đồng

$date = strtotime('2010-01-01 -1 year');
1

Bạn có thể sử dụng chức năng sau để trừ 1 hoặc bất kỳ năm nào kể từ ngày.

$date = strtotime('2010-01-01 -1 year');
2

Và xem xét các ví dụ ở trên, bạn cũng có thể sử dụngAug 26, 2017 at 11:37

0

Làm thế nào để thêm 5 năm vào một ngày trong PHP?

Ví dụ 1: PHP Thêm năm đến nay..
index.php. $ date = "2022-02-01"; $ newDate = date ('y-m-d', strtotime ($ date. ' + 5 năm')); ....
Đầu ra: 2027-02-01 ..
index.php. $ newDate = date ('y-m-d', strtotime (' + 5 năm')); echo $ newdate; ?>.
Đầu ra: Đọc thêm: Làm thế nào để thêm tháng cho đến nay trong PHP? 2026-03-01. Tôi hy vọng nó có thể giúp bạn....

Làm thế nào tôi có thể nhận được ngày trước đó trong PHP?

Sử dụng strtotime () functionin Php strtotime () là chức năng tích hợp và chúng tôi có thể sử dụng nó để tìm ngày hôm qua trong PHP, chức năng này chỉ cần chuyển đổi ngày và thời gian của văn bản tiếng Anh thành dấu thời gian UNIX. Chúng ta chỉ có thể làm điều này bằng cách truyền ngày hôm qua dưới dạng tham số trong chức năng hoặc trôi qua -1 ngày trong chức năng. In PHP strtotime() is built-in function and we can make use of it for finding yesterday's date in PHP, this function simply converts English textual date and time into a Unix time stamp. We can simply do this by passing yesterday's as a parameter in function or passing -1 days in function.

Tôi có thể trừ ngày trong PHP không?

Hàm date_sub () trừ đi một số ngày, tháng, năm, giờ, phút và giây kể từ một ngày..

Ngày () làm gì trong PHP?

Hàm ngày php () Hàm ngày PHP được sử dụng để định dạng một ngày hoặc thời gian thành định dạng có thể đọc được của con người.Nó có thể được sử dụng để hiển thị ngày của bài viết đã được xuất bản.Ghi lại bản cập nhật cuối cùng một dữ liệu trong cơ sở dữ liệu.format a date or time into a human readable format. It can be used to display the date of article was published. record the last updated a data in a database.