Chuyển đổi ngày thành tháng trong PHP

Bạn có một ngày có thể bao gồm ngày, tháng và năm. Bây giờ, Bạn chỉ muốn truy xuất tháng kể từ ngày đó

Dung dịch

Có một số cách khác nhau để truy xuất phần tháng từ một ngày. Trong phần sau, bạn sẽ tìm hiểu các phương pháp truy xuất phần tháng từ ngày hiện tại hoặc từ bất kỳ ngày nào–

Phương pháp 1. Sử dụng hàm date() để truy xuất tháng hiện tại

Hàm date() trong PHP có thể cho bạn biết thông tin liên quan đến ngày và giờ dựa trên các ký tự định dạng mà nó nhận trong tham số đầu tiên. Hàm có thể nhận tối đa hai tham số. Nếu bạn chỉ sử dụng một tham số, nó sẽ trả về thông tin liên quan đến thời gian hiện tại

Bạn có thể sử dụng ba ký tự định dạng khác nhau trong tham số đầu tiên của hàm date() để nhận ba dạng tháng khác nhau. Các ký tự định dạng này là-

  • m- Để biểu thị một tháng dưới dạng số có số 0 đứng đầu. Bán tại. 01, 12
  • M – Để đại diện cho một tháng dưới dạng văn bản ngắn gồm ba chữ cái. Bán tại. tháng 6
  • n – Để biểu thị một tháng dưới dạng số không có số 0 đứng đầu. Bán tại. 1, 12

Xem các ký tự định dạng đang hoạt động trong ví dụ bên dưới-

<?php echo "The 2 digit representation of current month with leading zero is: " . date("m"); echo "<br />"; echo "The textual representation of current month with leading zero is: " . date("M"); echo "<br />"; echo "The 2 representation digit of current month without leading zero is: " . date("n"); ?>

[wpdm_file id=158]

Đầu ra.
Đại diện gồm 2 chữ số của tháng hiện tại với số 0 đứng đầu là. 06
Biểu diễn văn bản của tháng hiện tại với số 0 đứng đầu là. Jun
Chữ số thứ 2 của tháng hiện tại không có số 0 đứng đầu là. 6

 

Phương pháp 2. Sử dụng hàm strtotime() và date() để lấy tháng từ bất kỳ ngày nào

Sử dụng hàm strtotime(), để lấy tháng từ bất kỳ ngày nào, chúng tôi sẽ làm theo hai bước-

  • Đầu tiên chuyển đổi một ngày thành dấu thời gian tương đương của nó. Dấu thời gian của một ngày là đại diện của giây từ ngày 1 tháng 1 năm 1970 00. 00. 00 UTC đến thời điểm đó, sau đó,
  • Sử dụng hàm date() và ký tự định dạng để lấy tháng từ dấu thời gian đó

Bây giờ, hãy xem nó hoạt động trong ví dụ sau-

<?php $timestamp = strtotime("5th September 2003"); echo "The 2 digit representation of current month with leading zero is: " . date("m", $timestamp); echo "<br />"; echo "The textual representation of current month with leading zero is: " . date("M", $timestamp); echo "<br />"; echo "The 2 digit representation of current month without leading zero is: " . date("n", $timestamp); ?>

[wpdm_file id=159]

Đầu ra.
Đại diện gồm 2 chữ số của tháng hiện tại với số 0 đứng đầu là. 09
Biểu diễn văn bản của tháng hiện tại với số 0 đứng đầu là. Tháng 9
Đại diện gồm 2 chữ số của tháng hiện tại không có số 0 đứng đầu là. 9

Trong ví dụ trên, tôi đã sử dụng ngày 9 tháng 9 năm 2003 làm định dạng ngày làm mẫu. Bạn có thể sử dụng bất kỳ định dạng ngày nào bạn muốn miễn là nó tuân theo các định dạng ngày và giờ được hỗ trợ

Phương pháp 3. Sử dụng lớp DateTime để lấy tháng hiện tại

Từ PHP5. 2, PHP cung cấp một số lớp làm sẵn để giúp các nhà phát triển giải quyết các vấn đề hàng ngày mà họ gặp phải. Một trong những lớp đó là lớp DateTime giải quyết các vấn đề liên quan đến ngày giờ

Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách lấy tên tháng từ ngày trong PHP. PHP cung cấp các hàm và lớp rất hữu ích bằng cách sử dụng nó, chúng ta có thể dễ dàng định dạng ngày tháng. Hãy đi sâu vào nó và khám phá nó

Nhận tên tháng từ ngày trong PHP

PHP cung cấp phương thức date() dùng để định dạng ngày tháng theo ý muốn. Chúng ta cũng có thể lấy tên tháng từ ngày. Ngoài ra, chức năng này rất hữu ích để thay đổi bất kỳ loại định dạng ngày nào. Hãy xem các ví dụ đơn giản

ví dụ 1. Trích xuất tên tháng từ ngày tĩnh

Trong ví dụ này, chúng tôi đã sử dụng hàm createFromFormat() giúp chúng tôi cung cấp chuyển đổi chính xác từ định dạng ngày cụ thể, nếu không, nó có thể hiểu sai định dạng ngày và cung cấp cho chúng tôi kết quả sai

Luôn luôn nên sử dụng hàm createFromFormat() trong khi xử lý các ngày tĩnh hoặc nếu bạn đã thay đổi định dạng ngày mặc định

<?php $datetime = DateTime::createFromFormat('d/m/Y', '05/06/2021'); echo $datetime->format('F'); // echo $datetime->format('M'); // Output: Jun

đầu ra

June

ghi chú. Sử dụng 'M' thay vì 'F' để lấy tên tháng có ba chữ cái cho người yêu cũ. Tháng 3, tháng 6, tháng 7, v.v.

ví dụ 2. Trích xuất tên tháng Sử dụng hàm date()

Nếu bạn không muốn sử dụng lớp <?php $timestamp = strtotime("5th September 2003"); echo "The 2 digit representation of current month with leading zero is: " . date("m", $timestamp); echo "<br />"; echo "The textual representation of current month with leading zero is: " . date("M", $timestamp); echo "<br />"; echo "The 2 digit representation of current month without leading zero is: " . date("n", $timestamp); ?> 0 thì bạn chỉ cần sử dụng hàm <?php $timestamp = strtotime("5th September 2003"); echo "The 2 digit representation of current month with leading zero is: " . date("m", $timestamp); echo "<br />"; echo "The textual representation of current month with leading zero is: " . date("M", $timestamp); echo "<br />"; echo "The 2 digit representation of current month without leading zero is: " . date("n", $timestamp); ?> 1 của PHP để lấy tên tháng từ ngày

<?php // Date Format: Y/m/d $paymentDate = '2021/06/05';; echo $month = date('F', strtotime($paymentDate)); // echo $month = date('M', strtotime($paymentDate)); // Output: Jun die();

đầu ra

June

ví dụ 3. Trích xuất tên tháng bằng hàm date_format()

Chúng ta cũng có thể sử dụng hàm date_format() để lấy tên tháng trong PHP

<?php // Date Format: Y/m/d $date = date_create("2013-03-15"); echo date_format($date,"F"); // echo date_format($date,"M"); // Output: Mar die();

đầu ra

March

Ngoài ra, hãy đọc hướng dẫn của chúng tôi

  1. Bảng cơ sở hoặc chế độ xem đã tồn tại trong Laravel Migration
  2. Thêm cột sau một cột trong Laravel Migration
  3. ấu trùng. Thay đổi loại cột trong di chuyển
  4. ấu trùng. Thay đổi tên cột khi di chuyển
  5. Cách sử dụng Where Date Between trong Laravel
  6. ấu trùng. Nhận năm kể từ ngày
  7. Laravel Xóa cột khỏi bảng khi di chuyển
  8. Sự khác biệt giữa Factory và Seeder trong Laravel
  9. Sự khác biệt của yêu cầu, bao gồm, yêu cầu_once và bao gồm_once
  10. Cách Tính Tuổi Từ Ngày Sinh
  11. Cách kiểm tra phiên bản Laravel PHP
  12. Cách xử lý các công việc thất bại trong Laravel
  13. Cách xóa dữ liệu WooC Commerce sau khi gỡ cài đặt
  14. Cách lấy bản ghi mới nhất trong Laravel
  15. Cách phá vỡ các vòng lặp lồng nhau trong PHP hoặc Laravel
  16. Cách truyền tham số URL của Laravel
  17. Di chuyển cụ thể của Laravel Run

Đó là nó từ cuối của chúng tôi. Chúng tôi hy vọng bài viết này đã giúp bạn lấy tên tháng từ ngày trong PHP

Vui lòng cho chúng tôi biết trong phần nhận xét nếu mọi thứ hoạt động như mong đợi, các vấn đề của bạn hoặc bất kỳ câu hỏi nào. Nếu bạn nghĩ rằng bài viết này đã tiết kiệm thời gian và tiền bạc của bạn, vui lòng bình luận, chia sẻ, thích và đăng ký. Cảm ơn bạn đã đọc bài đăng này 🙂 Hãy mỉm cười. mã hóa hạnh phúc

Làm cách nào để chuyển đổi ngày thành tháng và năm trong php?

Ví dụ. $date=date_create("15-03-2013"); . i. s");echo date_format($date,"Y/m/d H:i:s");

Cách lấy tháng kể từ ngày trong php?

Phương pháp 1. Sử dụng hàm date() để lấy tháng hiện tại . ". ngày ("m" ); . ".

Làm cách nào để chuyển đổi số thành tháng trong php?

Để thực hiện chuyển đổi đối với ngôn ngữ hiện tại, bạn có thể sử dụng hàm strftime. setlocale(LC_TIME, 'fr_FR. UTF-8');

Làm thế nào tôi có thể nhận được dd

Thay đổi YYYY-MM-DD thành DD-MM-YYYY . $orgDate = "2019-09-15"; $newDate = date("d-m-Y", strtotime($orgDate)); echo "New date format is: " .

Chủ đề