Trong ví dụ này, tôi sẽ hướng dẫn bạn cách chuyển đổi số thành tên tháng trong php. bạn có thể dễ dàng chuyển đổi số thành tên tháng trong php
Ngày Giờ. Hàm createFromFormat[] là một hàm sẵn có trong php được sử dụng để phân tích chuỗi thời gian theo một định dạng đã chỉ định. Hàm này chấp nhận ba tham số và trả về DateTime mới nếu thành công hoặc sai khi thất bại
Trong khi làm việc với tập lệnh báo cáo chạy CJ, tôi cần chuyển đổi “tên tháng” thành “số tháng” để tôi có thể lưu trữ nó trong cơ sở dữ liệu ở định dạng ngày tháng. Sau khi thực hiện một số công việc dọn dẹp, tôi đã kết thúc bằng tên tháng, một chuỗi ba ký tự là “Jan”,”Mar”,”Apr”, v.v. Đây là công việc nhanh chóng mà tôi đã áp dụng để tự động lấy số tháng từ tên tháng
$month_name = "Jan"; //which i get from file name [Range_from_1_Jan_2009_to_3_Mar_2009.txt] $month_number = ""; for[$i=1;$iChạy ví dụ » Định nghĩa và cách sử dụng
Hàm jdmonthname[] trả về tên tháng
cú pháp
Giá trị tham số
Tham sốMô tảjdBắt buộc. Chế độ số Ngày JulianTùy chọn. Chỉ định lịch nào sẽ chuyển đổi Đếm ngày Julian thành và cách trả về tên tháng. Giá trị chế độ
- 0 - Gregorian - dạng viết tắt [Jan, Feb, Mar, v.v. ]
- 1 - Gregorian [Tháng Giêng, Tháng Hai, Tháng Ba, v.v. ]
- 2 - Julian - dạng viết tắt [Jan, Feb, Mar, v.v. ]
- 3 - Julian [Tháng Giêng, Tháng Hai, Tháng Ba, v.v. ]
- 4 - Do Thái [Tishri, Heshvan, Kislev, v.v. ]
- 5 - Cộng hòa Pháp [Vendemiaire, Brumaire, Frimaire, v.v. ]
chi tiết kỹ thuật
Giá trị trả về. Trả về tên tháng cho Ngày Julian được chỉ định và lịchPhiên bản PHP. 4+❮ Tham khảo Lịch PHPKhi bạn viết các ứng dụng PHP, bạn sẽ làm việc với ngày và giờ. Làm việc với hai cái này thật dễ dàng, đặc biệt là với các đối tượng và chức năng khác nhau có sẵn
Chúng ta có thể sử dụng các chức năng này từ giây, phút, giờ, ngày và tháng đến một năm. Tuy nhiên, chúng tôi muốn tạo tên tháng từ số hoặc định dạng chuỗi ngày trong bài viết này
Bạn có thể đảm bảo đối tượng DateTime
xuất ra tên tháng bằng phương thức, createFromFormat[]
, phương thức này nhận hai đối số như trong mã bên dưới. Sau đó, bạn sẽ sử dụng phương thức format[]
trên đối tượng DateTime
Đối số mà phương thức format[]
lấy là định dạng ngày tháng và đối với biểu diễn văn bản đầy đủ của một tháng, đó là chữ cái F
## Using DateTime Object
$monthNumber = 5;
$dateObject = DateTime::createFromFormat['!m', $monthNumber];
$monthName = $dateObject->format['F']; // March
echo $monthName;
đầu ra
Hàm mktime[]
là một hàm có sẵn mà chúng ta có thể sử dụng để hiển thị tên tháng. Lưu ý rằng nó có thể hiển thị những thứ khác từ ngày này sang năm khác
Chúng tôi lấy dấu thời gian Unix; . Ngoài ra, chúng tôi phân tích chữ cái F
để xác định đó là tháng chúng tôi cần
## mktime[] functions - especially for older PHP, PHP 8.0 and below
// Declare month number and initialize it
$monthNumber = 6;
// Use mktime[] and date[] function to
// convert number to month name
$monthName = date["F", mktime[0, 0, 0, $monthNumber, 10]];
// Display month name
echo $monthName;
đầu ra
Tương tự như mktime[]
, chúng ta có thể đặt dấu thời gian Unix Epoch và lấy tên tháng. Chữ cái F
là đối số đầu tiên chúng ta sẽ chuyển đến hàm
## mktime[] functions - especially for older PHP, PHP 8.0 and below
// Declare month number and initialize it
$monthNumber = 6;
// Use mktime[] and date[] function to
// convert number to month name
$monthName = date["F", mktime[0, 0, 0, $monthNumber, 10]];
// Display month name
echo $monthName;
0