Hướng dẫn get month php - nhận php tháng

Cách được đề xuất để làm điều này:

Nội dung chính ShowShow

  • Derecksondereckson
  • Bạn dường như đang vượt qua setlocale(LC_TIME, 'fr_FR.UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber)); 0 một chữ số để xuất định dạng ngày.
  • Làm thế nào để có được tên tháng trong PHP?
  • Làm thế nào để có được tên tháng bằng số tháng trong PHP?
  • Làm thế nào để có được tên tháng từ ngày trong PHP?
  • Làm thế nào tôi có thể lấy tên tháng của tôi?

Nội dung chính

  • Derecksondereckson
  • Bạn dường như đang vượt qua setlocale(LC_TIME, 'fr_FR.UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber)); 0 một chữ số để xuất định dạng ngày.
  • Làm thế nào để có được tên tháng trong PHP?
  • Làm thế nào để có được tên tháng bằng số tháng trong PHP?
  • Làm thế nào để có được tên tháng từ ngày trong PHP?
  • Làm thế nào tôi có thể lấy tên tháng của tôi?

Nội dung chính

$monthNum  = 3;
$dateObj   = DateTime::createFromFormat('!m', $monthNum);
$monthName = $dateObj->format('F'); // March

Ngày nay, bạn thực sự nên sử dụng các đối tượng DateTime cho bất kỳ toán học ngày/giờ. Điều này yêu cầu bạn phải có phiên bản PHP> = 5.2. Như được hiển thị trong câu trả lời của Glavić, bạn có thể sử dụng những điều sau:

Ký tự định dạng ____29 được sử dụng để đặt lại mọi thứ cho Epoch Unix. Ký tự định dạng


0 là biểu diễn số của một tháng, với các số 0 hàng đầu.

Giải pháp thay thế:

Nếu bạn đang sử dụng phiên bản PHP cũ hơn và không thể nâng cấp tại thời điểm này, bạn có thể giải pháp này. Tham số thứ hai của hàm


1 chấp nhận dấu thời gian và bạn có thể sử dụng

2 để tạo một, như vậy:
$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March

Nếu bạn muốn tên tháng 3 chữ cái như

Hướng dẫn get month php - nhận php tháng


3, hãy thay đổi

4 thành

5. Danh sách tất cả các tùy chọn định dạng có sẵn có thể được tìm thấy trong tài liệu thủ công PHP.Aug 27, 2013 at 14:13

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:13Aug 27, 2013 at 14:13Aug 27, 2013 at 14:13Amal Murali

Amal Muraliamal MuraliAmal MuraliAmal Murali18 gold badges126 silver badges145 bronze badges

8

74.1K18 Huy hiệu vàng126 Huy hiệu bạc145 Huy hiệu đồng18 gold badges126 silver badges145 bronze badges18 gold badges126 silver badges145 bronze badges

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');

Chỉ vì mọi người đang sử dụng các hàm strtotime () và date (), tôi sẽ hiển thị ví dụ datetime:Aug 27, 2013 at 14:12

3

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:12Aug 27, 2013 at 14:12Aug 27, 2013 at 14:12


2:

Sử dụng

Xem Hướng dẫn sử dụng PHP: http://php.net/mktime

Amal Muraliamal MuraliAmal MuraliAmal Murali18 gold badges126 silver badges145 bronze badges

74.1K18 Huy hiệu vàng126 Huy hiệu bạc145 Huy hiệu đồng18 gold badges126 silver badges145 bronze badges18 gold badges126 silver badges145 bronze badgesJan 13, 2014 at 8:24

Chỉ vì mọi người đang sử dụng các hàm strtotime () và date (), tôi sẽ hiển thị ví dụ datetime:mintedsky

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:12Aug 27, 2013 at 14:12Aug 27, 2013 at 14:12

Sử dụng 13 silver badges18 bronze badges

2

Sử dụng


2

Xem Hướng dẫn sử dụng PHP: http://php.net/mktime

Amal MuraliAug 28, 2014 at 1:24

Chỉ vì mọi người đang sử dụng các hàm strtotime () và date (), tôi sẽ hiển thị ví dụ datetime:Jan 13, 2014 at 8:24Dereckson

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:12Aug 27, 2013 at 14:12mintedsky17 silver badges30 bronze badges

2

Xem Hướng dẫn sử dụng PHP: http://php.net/mktime13 silver badges18 bronze badges

Chỉ vì mọi người đang sử dụng các hàm strtotime () và date (), tôi sẽ hiển thị ví dụ datetime:Jan 13, 2014 at 8:24Aug 28, 2014 at 1:24

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:12mintedskyDereckson

Derecksondereckson


6


2:13 silver badges18 bronze badges17 silver badges30 bronze badges

Đã trả lời ngày 13 tháng 1 năm 2014 lúc 8:24Aug 28, 2014 at 1:24

Bạn dường như đang vượt qua setlocale(LC_TIME, 'fr_FR.UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber)); 0 một chữ số để xuất định dạng ngày.


8

MintedskymintedskyDereckson

1.04313 Huy hiệu bạc18 Huy hiệu đồng17 silver badges30 bronze badgesAug 27, 2013 at 14:11

Để thực hiện chuyển đổi đối với địa phương hiện tại, bạn có thể sử dụng hàm


7:

8 không tôn trọng địa phương,

7 không.Greg

Đã trả lời ngày 28 tháng 8 năm 2014 lúc 1:2416 gold badges80 silver badges106 bronze badges

3

1.29117 Huy hiệu bạc 30 Huy hiệu Đồng


20 mong đợi một định dạng ngày tiêu chuẩn và truyền lại dấu thời gian.Aug 27, 2013 at 14:11

Bạn nên sử dụng 23 có thể được chuyển thẳng vào hàm.Greg


22 lấy các yếu tố ngày làm tham số.Greg


1

Mã đầy đủ của bạn:Aug 27, 2013 at 14:1116 gold badges80 silver badges106 bronze badges

Tuy nhiên, hàm Mktime không yêu cầu số 0 dẫn đến số tháng, do đó dòng đầu tiên hoàn toàn không cần thiết và


2


023 có thể được chuyển thẳng vào hàm.Greg


3

Điều này sau đó tất cả có thể được kết hợp thành một dòng, lặp lại ngày nội tuyến.16 gold badges80 silver badges106 bronze badges

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
0

Mã được tái cấu trúc của bạn:

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
1

...Feb 21, 2019 at 6:33

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:11Nishad Up

Greggre1 gold badge26 silver badges30 bronze badges

20.6K16 Huy hiệu vàng80 Huy hiệu bạc106 Huy hiệu đồng

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
2

Mã ví dụNishad UpJan 19, 2015 at 1:41Jan 19, 2015 at 1:41

1

3. hàm strtotime ()1 gold badge26 silver badges30 bronze badges

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
3

4. hàm mktime ()

5. Bằng cách sử dụng jdmonthname ()Jan 19, 2015 at 1:41♦

Đã trả lời ngày 21 tháng 2 năm 2019 lúc 6:3321 gold badges75 silver badges127 bronze badges21 gold badges75 silver badges127 bronze badges

Nishad Upnishad lênJul 16, 2016 at 16:32Jul 16, 2016 at 16:32

3.2071 Huy hiệu vàng26 Huy hiệu bạc 30 Huy hiệu Đồng♦bryaniturbryanitur

Nếu bạn chỉ muốn một loạt các tên tháng từ đầu năm đến cuối năm, ví dụ: Để đưa ra một lựa chọn thả xuống, tôi sẽ chỉ sử dụng những điều sau đây;21 gold badges75 silver badges127 bronze badges1 silver badge3 bronze badges1 silver badge3 bronze badges

1

Đã trả lời ngày 19 tháng 1 năm 2015 lúc 1:41Jul 16, 2016 at 16:32

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
4

Nếu bạn có số tháng, trước tiên bạn có thể tạo một ngày từ đó với ngày mặc định là năm thứ nhất và năm mặc định của năm hiện tại, sau đó trích xuất tên tháng từ ngày được tạo:bryaniturNov 10, 2015 at 17:10Nov 10, 2015 at 17:10

Mã này giả định bạn có số tháng được lưu trữ trong $ i1 silver badge3 bronze badgeszzapperzzapper

Dharman ♦5 gold badges47 silver badges44 bronze badges5 gold badges47 silver badges44 bronze badges

1

Huy hiệu Bạc 911 Huy hiệu Đồng

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
5

thích nghi theo yêu cầu

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
6

Đã trả lời ngày 10 tháng 11 năm 2015 lúc 17:10Aug 27, 2013 at 14:09Aug 27, 2013 at 14:09Aug 27, 2013 at 14:09

ZzapperzzapperBoraBoraBora

4.5735 Huy hiệu vàng47 Huy hiệu bạc44 Huy hiệu đồng5 gold badges42 silver badges71 bronze badges5 gold badges42 silver badges71 bronze badges5 gold badges42 silver badges71 bronze badges

Bạn cần đặt các trường với


20 hoặc

22
$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
7

Với


22 chỉ được đặt tháng. Thử cái này:

Đã trả lời ngày 27 tháng 8 năm 2013 lúc 14:09May 11, 2016 at 15:59May 11, 2016 at 15:59May 11, 2016 at 15:59

BoraboraMr HeelisMr HeelisMr Heelis

10,3K5 Huy hiệu vàng42 Huy hiệu bạc71 Huy hiệu đồng4 gold badges23 silver badges32 bronze badges4 gold badges23 silver badges32 bronze badges4 gold badges23 silver badges32 bronze badges

Điều này là dễ dàng, tại sao rất nhiều người đưa ra những gợi ý tồi tệ như vậy? @Bora là gần nhất, nhưng đây là mạnh mẽ nhất

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
8

Đây là cách để làm điều đó

Đã trả lời ngày 11 tháng 5 năm 2016 lúc 15:59

Ông Heelismr Heelis

2.7164 huy hiệu vàng23 Huy hiệu bạc32 Huy hiệu đồng

Hiện đang sử dụng giải pháp dưới đây để giải quyết vấn đề tương tự:12 gold badges60 silver badges107 bronze badges12 gold badges60 silver badges107 bronze badges12 gold badges60 silver badges107 bronze badges

Để đọc thêm về Set Locale, hãy truy cập http://php.net/manual/en/function.setlocale.phpAug 7, 2016 at 5:55Aug 7, 2016 at 5:55Aug 7, 2016 at 5:55

2

Để tìm hiểu thêm về Strftime, hãy truy cập http://php.net/manual/en/function.strftime.php

$monthNum  = 3;
$monthName = date('F', mktime(0, 0, 0, $monthNum, 10)); // March
9

27 được sử dụng để viết hoa chữ cái đầu tiên trong một chuỗi.Mar 27, 2019 at 11:03Mar 27, 2019 at 11:03Mar 27, 2019 at 11:03

igrimtaherimtaherimtaher

9.71712 Huy hiệu vàng60 Huy hiệu bạc107 Huy hiệu đồng4 silver badges9 bronze badges4 silver badges9 bronze badges4 silver badges9 bronze badges

Đã trả lời ngày 7 tháng 8 năm 2016 lúc 5:55

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
0

3.2071 Huy hiệu vàng26 Huy hiệu bạc 30 Huy hiệu Đồng♦♦

Nếu bạn chỉ muốn một loạt các tên tháng từ đầu năm đến cuối năm, ví dụ: Để đưa ra một lựa chọn thả xuống, tôi sẽ chỉ sử dụng những điều sau đây;21 gold badges75 silver badges127 bronze badges21 gold badges75 silver badges127 bronze badges21 gold badges75 silver badges127 bronze badges

Đã trả lời ngày 19 tháng 1 năm 2015 lúc 1:41Apr 25, 2019 at 12:21Apr 25, 2019 at 12:21Apr 25, 2019 at 12:21

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
1

Nếu bạn có số tháng, trước tiên bạn có thể tạo một ngày từ đó với ngày mặc định là năm thứ nhất và năm mặc định của năm hiện tại, sau đó trích xuất tên tháng từ ngày được tạo:

M--

Mã này giả định bạn có số tháng được lưu trữ trong $ i7 gold badges55 silver badges88 bronze badges7 gold badges55 silver badges88 bronze badges7 gold badges55 silver badges88 bronze badges

Dharman ♦May 28, 2020 at 22:36May 28, 2020 at 22:36May 28, 2020 at 22:36

28.1K21 Huy hiệu vàng75 Huy hiệu bạc127 Huy hiệu đồng

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
2

Xem tài liệu cho cal_info ()

Đã trả lời ngày 30 tháng 4 năm 2015 lúc 20:37Apr 30, 2015 at 20:37Apr 30, 2015 at 20:37Apr 30, 2015 at 20:37

Đây là cách tôi đã làm điều đó

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
3

trả lại


28

Đã trả lời ngày 30 tháng 6 năm 2019 lúc 11:40Jun 30, 2019 at 11:40Jun 30, 2019 at 11:40Jun 30, 2019 at 11:40

Vicky Salunkhevicky SalunkheVicky SalunkheVicky SalunkheVicky Salunkhe

8.3695 Huy hiệu vàng36 Huy hiệu bạc55 Huy hiệu Đồng5 gold badges36 silver badges55 bronze badges5 gold badges36 silver badges55 bronze badges5 gold badges36 silver badges55 bronze badges

Một thủ thuật đơn giản ở đây bạn có thể sử dụng hàm strtotime () có thể hoạt động được theo nhu cầu của bạn, một số chuyển đổi sang tên tháng.

1. Nếu bạn muốn có một kết quả vào tháng 1, tháng 2 và Mar sau đó thử bên dưới một với 'M' làm tham số trong ngày.

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
4

Đầu ra: Có thể

/2. Bạn có thể thử với 'F' thay vì 'M' để lấy tên đầy đủ làm đầu ra vào tháng 1 tháng 3, v.v.

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
5

Đầu ra: Tháng một

Đã trả lời ngày 15 tháng 5 năm 2020 lúc 7:00May 15, 2020 at 7:00May 15, 2020 at 7:00May 15, 2020 at 7:00

Avinash Rautavinash RautAvinash RautAvinash RautAvinash Raut

1.68616 huy hiệu bạc24 Huy hiệu đồng16 silver badges24 bronze badges16 silver badges24 bronze badges16 silver badges24 bronze badges

Điều này tôn trọng lc_time

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
6

Đã trả lời ngày 5 tháng 4 lúc 18:37Apr 5 at 18:37Apr 5 at 18:37Apr 5 at 18:37

BrandonjgsbrandonjgsBrandonjgsBrandonjgsBrandonjgs

981 Huy hiệu bạc10 Huy hiệu đồng1 silver badge10 bronze badges1 silver badge10 bronze badges1 silver badge10 bronze badges

Cách tiếp cận của tôi

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
7

Đã trả lời ngày 31 tháng 5 lúc 11:45May 31 at 11:45May 31 at 11:45May 31 at 11:45

Use:

$dt = DateTime::createFromFormat('!m', $result['month']);
echo $dt->format('F');
8

Đã trả lời ngày 18 tháng 5 năm 2015 lúc 16:54May 18, 2015 at 16:54May 18, 2015 at 16:54May 18, 2015 at 16:54

Temuritemuritemuritemuritemuri

2.7175 huy hiệu vàng40 Huy hiệu bạc61 Huy hiệu đồng5 gold badges40 silver badges61 bronze badges5 gold badges40 silver badges61 bronze badges5 gold badges40 silver badges61 bronze badges

0

Làm thế nào để có được tên tháng trong PHP?

Để thực hiện chuyển đổi đối với locale hiện tại, bạn có thể sử dụng hàm strftime: setlocale (lc_time, 'fr_fr.utf-8');$ thángsetlocale(LC_TIME, 'fr_FR.UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber));setlocale(LC_TIME, 'fr_FR.UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber));setlocale(LC_TIME, 'fr_FR. UTF-8'); $monthName = strftime('%B', mktime(0, 0, 0, $monthNumber));

Làm thế nào để có được tên tháng bằng số tháng trong PHP?

Php $ ngày = "2019-11-11";echo "hiển thị ngày ... \ n";echo "ngày = $ ngày";$ tháng_name = ngày ("f", mktime (0, 0, 0, 11, 10));echo "\ nmonth =". $ tháng_name. "\ n";echo "\ ndisplay ngày cập nhật ngày ... \ n";Echo ngày ('y-m-d', strtotime ($ ngày.$month_name = date("F", mktime(0, 0, 0, 11, 10)); echo "\nMonth = ".$month_name."\n"; echo "\nDisplaying updated date...\n"; echo date('Y-m-d', strtotime($date.$month_name = date("F", mktime(0, 0, 0, 11, 10)); echo "\nMonth = ".$month_name."\n"; echo "\nDisplaying updated date...\n"; echo date('Y-m-d', strtotime($date.$month_name = date("F", mktime(0, 0, 0, 11, 10)); echo "\nMonth = ". $month_name."\n"; echo "\nDisplaying updated date... \n"; echo date('Y-m-d', strtotime($date.

Làm thế nào để có được tên tháng từ ngày trong PHP?

$ tháng

Làm thế nào tôi có thể lấy tên tháng của tôi?

Cách lấy tên tháng trong Excel từ một ngày trong Excel: Phương thức định dạng ô....

Chọn ngày, nhấp chuột trái vào ô đó ..

Và chọn ô định dạng ..

Chọn tùy chọn tùy chỉnh ..

Và gõ mmmm ..

Điều này sẽ chuyển đổi ngày thành tháng tương ứng ..