Strtotime nghĩa là gì trong PHP?

Hàm strtotime() phân tích ngày hoặc giờ văn bản tiếng Anh 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 giờ GMT)

cú pháp


Tham sốMô tảthời gianYêu cầu. Chỉ định chuỗi thời gian để parsenowOptional. Chỉ định dấu thời gian được sử dụng để tính giá trị trả về. Nếu tham số này bị bỏ qua, thì thời gian hiện tại sẽ được sử dụng

Mẹo và lưu ý

Ghi chú. 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

Hàm PHP strtotime() là một hàm PHP dựng sẵn, được sử dụng để chuyển đổi DateTime ở dạng văn bản tiếng Anh thành datetime của sơ đồ thời gian Unix (số giây kể từ ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT).  

Ghi chú quan trọng.  

  • Mỗi tham số của strtotime()  theo mặc định lấy múi giờ mặc định trừ khi múi giờ cụ thể được chỉ định
  • Nếu trong trường hợp người dùng chỉ định năm ở định dạng 2 chữ số thì 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
  • Ngoài ra, người dùng phải cẩn thận với dấu tách ngày trong khi sử dụng chức năng này; . ) Định dạng Châu Âu (d-m-y) được giả định. Do đó, để tránh nhầm lẫn, bạn nên sử dụng ngày tháng theo tiêu chuẩn ISO 8601 (YYYY-MM-DD) hoặcDateTime::createFromFormat() khi có thể

Dấu thời gian Unix là gì?

Bản đồ thời gian Unix là tổng số giây đã hoàn thành kể từ ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT

cú pháp

strtotime ( string $time, int $now)

Thông số

Hàm strtotime() nhận 2 tham số như hình trên theo cú pháp

Tham sốTypeDescription$time (bắt buộc)chuỗi chỉ định ngày/giờ theo văn bản tiếng Anhchuỗi$now (tùy chọn)số nguyên chỉ định dấu thời gian được sử dụng làm cơ sở để tính ngày tương đối

Giá trị trả về

strtotime() trả về dấu thời gian khi thành công và FALSE khi thất bại

Ghi chú. Các phiên bản PHP trước PHP 5. 1. 0, sẽ trả về -1 khi thất bại

PHP ví dụ strtotime()

Ghi chú. Đầu ra của các chương trình bên dưới có thể thay đổi tùy thuộc vào ngày/giờ mã được biên dịch

chương trình 1.  

 

đầu ra

Current Date Time : 1573022861 

chương trình 2.  

Chương trình PHP để chuyển đổi dấu thời gian UNIX thành định dạng ngày

 

đầu ra

Current Date Time : 2019-11-06 07:04:15 

chương trình 3

Chuyển đổi ngày tiếng Anh thành dấu thời gian UNIX

";
echo "Current Date Time : ".$dateType_2;
echo "
"; echo "Current Date Time : ".$dateType_3; echo "
"; echo "Current Date Time : ".$dateType_4; echo "
"; echo "Current Date Time : ".$dateType_5; echo "
"; echo "Current Date Time : ".$dateType_6; echo "
"; echo "Current Date Time : ".$dateType_7; echo "
"; echo "Current Date Time : ".$dateType_8; echo "
"; echo "Current Date Time : ".$dateType_9; echo "
"; echo "Current Date Time : ".$dateType_10; echo "
"; echo "Current Date Time : ".$dateType_11; ?> 

đầu ra

Current Date Time : 2019-11-06 08:02:52
Current Date Time : 2019-11-03 12:00:00
Current Date Time : 2019-11-06 08:02:52
Current Date Time : 2019-11-05 08:02:52
Current Date Time : 2019-11-20 08:02:52
Current Date Time : 2019-10-23 08:02:52
Current Date Time : 2019-11-24 01:03:42
Current Date Time : 2019-11-09 12:00:00
Current Date Time : 2019-11-02 12:00:00
Current Date Time : 2019-12-06 08:02:52
Current Date Time : 2019-10-06 08:02:52

chương trình 4

Chương trình PHP để chuyển đổi Ngày tiếng Anh thành dấu thời gian UNIX sau đó là ngày bình thường

";
echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_2);
echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_3); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_4); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_5); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_6); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_7); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_8); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_9); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_10); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_11); ?> 

đầu ra

________số 8

Việc sử dụng strtotime trong PHP là gì?

Hàm strtotime() phân tích ngày giờ văn bản tiếng Anh 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 giờ GMT). Ghi chú. 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.

Làm cách nào để chuyển đổi chuỗi thành ngày trong PHP?

Tạo ngày từ chuỗi với strtotime() . 00. 00 giờ GMT).

Làm cách nào để chuyển đổi ngày thành dấu thời gian trong PHP?

Hàm strtotime() chuyển đổi bất kỳ chuỗi ngày đã cho nào thành dấu thời gian Unix . Nó chỉ chấp nhận chuỗi ngày làm tham số. Hàm date() xuất ra thời gian hiện tại hoặc thời gian tương ứng với dấu thời gian được cung cấp (nếu có), theo định dạng đã chỉ định.

Làm cách nào để thay đổi định dạng ngày bằng cách sử dụng strtotime trong PHP?

Để chuyển đổi định dạng ngày giờ PHP cung cấp hàm strtotime() và date(). .
$orgDate = "17-07-2012";
$date = str_replace('-"', '/', $orgDate);
$newDate = date("Y/m/d", strtotime($date));
echo "Định dạng ngày mới là. "