PHP xóa thời gian khỏi ngày

Để chuyển đổi định dạng ngày giờ PHP cung cấp hàm strtotime() và date(). Chúng tôi thay đổi định dạng ngày từ định dạng này sang định dạng khác. Ví dụ: chúng tôi đã lưu trữ ngày ở định dạng MM-DD-YYYY trong một biến và chúng tôi muốn thay đổi nó thành định dạng DD-MM-YYYY

Chúng ta có thể đạt được chuyển đổi này bằng cách sử dụng hàm strtotime() và date(). Đây là các hàm có sẵn của PHP. Hàm strtotime() đầu tiên chuyển đổi ngày thành giây, sau đó hàm date() được sử dụng để tạo lại ngày ở bất kỳ định dạng nào. Dưới đây một số ví dụ được đưa ra để chuyển đổi định dạng ngày

Thay đổi YYYY-MM-DD thành DD-MM-YYYY

Trong ví dụ bên dưới, chúng tôi có ngày 2019-09-15 ở định dạng YYYY-MM-DD và chúng tôi sẽ chuyển đổi ngày này thành 15-09-2019 ở định dạng DD-MM-YYYY

đầu ra

New date format is: 15-09-2019 (DD-MM-YYYY)

Thay đổi YYYY-MM-DD thành MM-DD-YYYY

Trong ví dụ bên dưới, chúng tôi có ngày 26-02-2019 ở định dạng YYYY-MM-DD và chúng tôi sẽ chuyển đổi ngày này thành định dạng 02-26-2019 (MM-DD-YYYY)

đầu ra

New date format is: 02-26-2019 (MM-DD-YYYY)

Thay đổi DD-MM-YYYY thành YYYY-MM-DD

Trong ví dụ bên dưới, chúng tôi có ngày 17-07-2012 ở định dạng DD-MM-YYYY và chúng tôi sẽ chuyển đổi ngày này thành định dạng 2012-07-17 (YYYY-MM-DD)

đầu ra

New date format is: 2012-07-17 (YYYY-MM-DD)

Thay đổi DD-MM-YYYY thành YYYY/MM/DD

Giả sử chúng ta có ngày 17-07-2012 ở định dạng DD-MM-YYYY được phân tách bằng dấu gạch ngang (-). Chúng tôi muốn chuyển đổi định dạng này sang định dạng 2012/07/17 (YYYY/MM/DD), định dạng này sẽ được phân tách bằng dấu gạch chéo (/). Trong ví dụ dưới đây, định dạng DD-MM-YYYY được chuyển đổi thành định dạng YYYY-MM-DD và dấu gạch ngang (-) sẽ được thay thế bằng dấu gạch chéo (/)

đầu ra

 date format is: 2012/07/17 (YYYY/MM/DD)

Thay đổi ngày giờ sang định dạng khác

Ở đây trong ví dụ dưới đây, chúng tôi sẽ chuyển đổi định dạng ngày MM-DD-YYYY thành định dạng YYYY-DD-MM và đồng hồ thời gian 12 giờ thành đồng hồ thời gian 24 giờ

Máy tính lưu trữ ngày và giờ ở định dạng có tên là Dấu thời gian UNIX, định dạng này đo thời gian bằng số giây kể từ khi bắt đầu kỷ nguyên Unix (nửa đêm Giờ trung bình Greenwich vào ngày 1 tháng 1 năm 1970 i. e. Ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT )

Vì đây là định dạng không thực tế để con người đọc, PHP chuyển đổi dấu thời gian thành định dạng mà con người có thể đọc được và ngày tháng từ ký hiệu của bạn thành dấu thời gian mà máy tính hiểu được. Cú pháp của hàm PHP

New date format is: 2012-07-17 (YYYY-MM-DD)
6 có thể được cung cấp với

Tham số định dạng trong hàm

New date format is: 2012-07-17 (YYYY-MM-DD)
6 được yêu cầu chỉ định định dạng của ngày và giờ được trả về. Tuy nhiên, dấu thời gian là một tham số tùy chọn, nếu không bao gồm thì ngày và giờ hiện tại sẽ được sử dụng. Câu lệnh sau hiển thị ngày hôm nay

Ghi chú. Hàm PHP

New date format is: 2012-07-17 (YYYY-MM-DD)
6 trả về ngày và giờ hiện tại theo đồng hồ tích hợp của máy chủ web nơi tập lệnh đã được thực thi


Định dạng ngày và giờ bằng PHP

Tham số định dạng của hàm

New date format is: 2012-07-17 (YYYY-MM-DD)
6 trên thực tế là một chuỗi có thể chứa nhiều ký tự cho phép bạn tạo chuỗi ngày chứa các thành phần khác nhau của ngày và giờ, chẳng hạn như ngày trong tuần, AM hoặc PM, v.v. Dưới đây là một số ký tự định dạng liên quan đến ngày thường được sử dụng trong chuỗi định dạng

  • d - Thể hiện ngày trong tháng;
  • D - Thể hiện ngày trong tuần bằng văn bản dưới dạng viết tắt (Mon to Sun)
  • m - Thể hiện tháng bằng số có số 0 đứng đầu (01 hoặc 12)
  • M - Thể hiện tháng trong văn bản, viết tắt (tháng 1 đến tháng 12)
  • y - Thể hiện năm bằng hai chữ số (08 hoặc 14)
  • Y - Thể hiện năm có bốn chữ số (2008 hoặc 2014)

Các phần của ngày có thể được phân tách bằng cách chèn các ký tự khác, chẳng hạn như dấu gạch ngang (________ 54), dấu chấm (________ 55), dấu gạch chéo (________ 56) hoặc dấu cách để thêm định dạng trực quan bổ sung

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>

Mẹo. Bạn có thể sử dụng hàm PHP

New date format is: 2012-07-17 (YYYY-MM-DD)
6 để tự động cập nhật thời hạn bản quyền trên website của mình, như.
";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
8

Tương tự bạn có thể sử dụng các ký tự sau để định dạng chuỗi thời gian

  • h - Thể hiện giờ ở định dạng 12 giờ với các số 0 đứng đầu (01 đến 12)
  • H - Thể hiện giờ ở định dạng 24 giờ với các số 0 đứng đầu (00 đến 23)
  • i - Thể hiện số phút có số 0 đứng đầu (00 đến 59)
  • s - Biểu thị giây có số 0 đứng đầu (00 đến 59)
  • a - Thể hiện chữ thường ante meridiem và post meridiem (sáng hoặc chiều)
  • A - Thể hiện chữ hoa Ante meridiem và Post meridiem (AM hoặc PM)

Mã PHP trong ví dụ sau hiển thị ngày ở các định dạng khác nhau

New date format is: 02-26-2019 (MM-DD-YYYY)
0

Vui lòng xem tham chiếu hàm PHP

";
echo date("d-m-Y") . "
"; echo date("d.m.Y"); ?>
9 để biết danh sách đầy đủ tất cả các ký tự có thể được sử dụng bên trong tham số định dạng


Hàm PHP New date format is: 02-26-2019 (MM-DD-YYYY) 00

Hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
00 được sử dụng để lấy thời gian hiện tại dưới dạng dấu thời gian Unix (số giây kể từ khi bắt đầu kỷ nguyên Unix. Ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT)

Ví dụ trên tạo ra đầu ra sau

Chúng ta có thể chuyển đổi dấu thời gian này thành ngày có thể đọc được bằng cách chuyển nó sang hàm

New date format is: 2012-07-17 (YYYY-MM-DD)
6 đã giới thiệu trước đó

Ví dụ trên tạo ra đầu ra sau


Hàm PHP New date format is: 02-26-2019 (MM-DD-YYYY) 03

Hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
03 được sử dụng để tạo dấu thời gian dựa trên ngày giờ cụ thể. Nếu không có ngày và giờ nào được cung cấp, dấu thời gian cho ngày và giờ hiện tại sẽ được trả về

Cú pháp của hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
03 có thể được cung cấp với

mktime(giờ, phút, giây, tháng, ngày, năm)

Ví dụ sau hiển thị dấu thời gian tương ứng với 3. 20. 12h ngày 10/05/2014

Ví dụ trên tạo ra đầu ra sau

Ghi chú. Bạn có thể bỏ qua bao nhiêu đối số tùy thích và giá trị tương ứng với thời gian hiện tại sẽ được sử dụng thay thế. Nếu bạn bỏ qua tất cả các đối số, hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
03 sẽ trả về dấu thời gian UNIX tương ứng với ngày và giờ hiện tại, giống như
New date format is: 02-26-2019 (MM-DD-YYYY)
00

Hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
03 có thể được sử dụng để tìm tên ngày trong tuần tương ứng với một ngày cụ thể. Để làm điều này, chỉ cần sử dụng ký tự 'l' (viết thường 'L') với dấu thời gian của bạn, như trong ví dụ sau, hiển thị ngày rơi vào ngày 1 tháng 4 năm 2014

Ví dụ trên tạo ra đầu ra sau

Hàm

New date format is: 02-26-2019 (MM-DD-YYYY)
03 cũng có thể được sử dụng để tìm một ngày cụ thể trong tương lai sau một khoảng thời gian cụ thể. Như trong ví dụ sau, ngày nào sẽ hiển thị sau 30 tháng kể từ ngày hiện tại?

Ví dụ trên tạo ra đầu ra sau


Hoàn thành tham chiếu ngày PHP

Vui lòng xem phần tham khảo Hàm ngày/giờ PHP để biết danh sách đầy đủ tất cả các hàm ngày và giờ hữu ích có sẵn trong PHP

Làm cách nào để xóa thời gian khỏi ngày trong PHP?

Có thể dễ dàng trừ thời gian (giờ, phút và giây) từ ngày tháng bằng cách sử dụng hàm date() và strtotime() trong PHP. The date() function formats a local date and time, and returns a formatted string. On the other hand, the strtotime() function converts string formatted DateTime into Unix timestamp.

Làm cách nào để hiển thị ngày không có thời gian trong PHP?

Hãy thử điều này. $datetime = '26-09-2016 00. 00. 00. 000'; . 00. 00. 000')); bạn sẽ nhận được phần ngày duy nhất ở định dạng 'yyyy-mm-dd'.

Làm cách nào để chỉ hiển thị ngày từ DateTime trong PHP?

Cách lấy chỉ ngày từ Dấu thời gian trong PHP .
strtotime()
ngày()

Làm cách nào để thay đổi định dạng thời gian trong PHP?

Để chuyển đổi định dạng ngày giờ PHP cung cấp hàm strtotime() và date(). Chúng tôi thay đổi định dạng ngày từ định dạng này sang định dạng khác. .
$orgDate = "2019-09-15";
$newDate = date("d-m-Y", strtotime($orgDate));
echo "Định dạng ngày mới là. ". $newDate. " (MM-DD-YYYY)";