Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Đã hỏi 12 năm, 3 tháng trước 12 years, 3 months ago

Đã xem 134k lần 134k times

Có một cách dễ dàng để thay đổi

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
1 để
$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
2 (
$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
3 cũng sẽ ổn). Tôi có thể làm một tuyên bố trường hợp, nhưng chắc chắn đã có một chức năng để chuyển đổi? EDIT: Tôi ước tôi có thể chấp nhận nhiều câu trả lời, vì hai bạn về cơ bản đã cho tôi những gì tôi cần bởi sức mạnh của bạn cộng lại.

$nmonth = date('m',strtotime($month));

Điều đó sẽ cung cấp giá trị số cho

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
4. Cảm ơn!

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Joe Doyle

6.3233 Huy hiệu vàng43 Huy hiệu bạc45 Huy hiệu Đồng3 gold badges43 silver badges45 bronze badges

hỏi ngày 19 tháng 7 năm 2010 lúc 17:44Jul 19, 2010 at 17:44

Thử cái này:


Đã trả lời ngày 19 tháng 7 năm 2010 lúc 17:48Jul 19, 2010 at 17:48

MatthewmatthewMatthew

46.8K11 Huy hiệu vàng85 Huy hiệu bạc97 Huy hiệu đồng11 gold badges85 silver badges97 bronze badges

0

Yes,

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));

Các định dạng

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
5 trong tháng cho đại diện số của nó ở đó.

Đã trả lời ngày 19 tháng 7 năm 2010 lúc 17:46Jul 19, 2010 at 17:46

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

SarfrazsarfrazSarfraz

372K76 Huy hiệu vàng529 Huy hiệu bạc576 Huy hiệu Đồng76 gold badges529 silver badges576 bronze badges

0

Một cái nhìn thú vị ở đây, mã được cung cấp bởi Kelly hoạt động tốt,

$nmonth = date("m", strtotime($month));

Nhưng trong tháng 2, nó sẽ không hoạt động như mong đợi khi ngày hiện tại là 30 hoặc 31 trên năm nhảy và 29.30,31 vào năm không cao. Nó sẽ trả lại 3 là số tháng. Bán tại:3 as month number. Ex:

$nmonth = date("m", strtotime("february"));

Giải pháp là, thêm năm với tháng như thế này:

$nmonth = date("m", strtotime("february-2012"));

Tôi đã nhận được điều này từ nhận xét này trong hướng dẫn sử dụng PHP.

Đã trả lời ngày 30 tháng 3 năm 2012 lúc 11:10Mar 30, 2012 at 11:10

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

vkgunasekaranvkgunasekaranvkGunasekaran

6.5487 Huy hiệu vàng47 Huy hiệu bạc59 Huy hiệu đồng7 gold badges47 silver badges59 bronze badges

1

$string = "July";
echo $month_number = date("n",strtotime($string));

Trả về '7' [Số tháng]

Sử dụng

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
6 cho đầu ra "08"

Để biết thêm các định dạng lại điều này .. http://php.net/manual/en/function.date.php
http://php.net/manual/en/function.date.php

Đã trả lời ngày 20 tháng 8 năm 2013 lúc 11:04Aug 20, 2013 at 11:04

V a sv a sV A S

3.2094 Huy hiệu vàng33 Huy hiệu bạc38 Huy hiệu Đồng4 gold badges33 silver badges38 bronze badges

Bạn cũng có thể sử dụng cái này:

$month = $monthname = date("M", strtotime($month));

Eckes

62K27 Huy hiệu vàng167 Huy hiệu bạc196 Huy hiệu Đồng27 gold badges167 silver badges196 bronze badges

Đã trả lời ngày 13 tháng 9 năm 2012 lúc 18:34Sep 13, 2012 at 18:34

Lokeshpahallokeshpahallokeshpahal

5314 Huy hiệu bạc11 Huy hiệu đồng4 silver badges11 bronze badges

$nmonth = date("m", strtotime($month));

Đã trả lời ngày 19 tháng 7 năm 2010 lúc 17:57Jul 19, 2010 at 17:57

Kelly Copleykelly CopleyKelly Copley

2.87518 Huy hiệu bạc25 Huy hiệu đồng18 silver badges25 bronze badges

2

$monthname = date("F", strtotime($month));

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
7 có nghĩa là tên tháng đầy đủ

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Juan Mellado

14,9K5 Huy hiệu vàng45 Huy hiệu bạc53 Huy hiệu Đồng5 gold badges45 silver badges53 bronze badges

Đã trả lời ngày 31 tháng 3 năm 2012 lúc 10:42Mar 31, 2012 at 10:42

Ranjith Sijiranjith SijiRanjith Siji

1.1053 huy hiệu vàng12 Huy hiệu bạc19 Huy hiệu đồng3 gold badges12 silver badges19 bronze badges

1

Nếu bạn muốn số tháng từ tên chuỗi thì


0

Cho 08

Hoặc nếu bạn muốn tên đầy đủ của tháng thì


1

Hoặc nếu bạn muốn tên một nửa của tháng thì


2

Đã trả lời ngày 19 tháng 8 năm 2019 lúc 6:15Aug 19, 2019 at 6:15

1


3

Đã trả lời ngày 20 tháng 12 năm 2012 lúc 11:12Dec 20, 2012 at 11:12

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

1

Có thể dễ dàng nhất để tạo một ngày giả để bạn có thể sử dụng chức năng ngày.

Tài liệu tham khảo tuyệt vời ở đây: http://php.net/manual/en/function.date.php

Example:


4

Đã trả lời ngày 19 tháng 7 năm 2010 lúc 17:50Jul 19, 2010 at 17:50

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Ben Guthrieben GuthrieBen Guthrie

9092 Huy hiệu vàng7 Huy hiệu bạc17 Huy hiệu đồng2 gold badges7 silver badges17 bronze badges

0

Câu trả lời ở trên là tốt. Đây là một cách khác để làm:-


5

sỏi

2.18316 Huy hiệu bạc26 Huy hiệu đồng16 silver badges26 bronze badges

Đã trả lời ngày 11 tháng 9 năm 2014 lúc 13:11Sep 11, 2014 at 13:11

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Vineetvineetvineet

13.3k10 Huy hiệu vàng53 Huy hiệu bạc75 Huy hiệu Đồng10 gold badges53 silver badges75 bronze badges

1

Có thể sử dụng kết hợp với

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
8 và
$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
9?

Đã trả lời ngày 19 tháng 7 năm 2010 lúc 17:47Jul 19, 2010 at 17:47

Robertbasicrobertbasicrobertbasic

4.2751 Huy hiệu vàng26 Huy hiệu bạc25 Huy hiệu đồng1 gold badge26 silver badges25 bronze badges

1

Sử dụng


6

Đã trả lời ngày 13 tháng 5 năm 2013 lúc 10:21May 13, 2013 at 10:21

Php Ferrariphp FerrariPHP Ferrari

15.4K26 Huy hiệu vàng82 Huy hiệu bạc148 Huy hiệu đồng26 gold badges82 silver badges148 bronze badges

1


7

Điều này trả về

$nmonth = date("m", strtotime($month));
0, điều đó có nghĩa là PHP không hỗ trợ tất cả các ngày, nó trả về ngày được định dạng chính xác cho đến
$nmonth = date("m", strtotime($month));
1 nhưng
$nmonth = date("m", strtotime($month));
2 trả về
$nmonth = date("m", strtotime($month));
0

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Hassaan

6.8785 huy hiệu vàng29 Huy hiệu bạc48 Huy hiệu đồng5 gold badges29 silver badges48 bronze badges

Đã trả lời ngày 5 tháng 11 năm 2013 lúc 7:06Nov 5, 2013 at 7:06


8

ngày lặp lại ('y-m-d', strtotime ($ dt));

ngày lặp lại ('y/m/d', strtotime ($ dt));

Đã trả lời ngày 9 tháng 7 năm 2017 lúc 7:52Jul 9, 2017 at 7:52

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Với Php 5.4, bạn có thể biến câu trả lời của Matthew thành một liner:


9

Đã trả lời ngày 12 tháng 6 năm 2013 lúc 23:59Jun 12, 2013 at 23:59

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

Mike Purcellmike PurcellMike Purcell

19.6K10 Huy hiệu vàng51 Huy hiệu bạc87 Huy hiệu đồng10 gold badges51 silver badges87 bronze badges

Tôi biết đây có vẻ là một giải pháp đơn giản, nhưng tại sao không sử dụng một cái gì đó như thế này

$date = 'July 25 2010';
echo date('d/m/Y', strtotime($date));
0

Người dùng nhìn thấy tháng 2, nhưng 02 được đăng lên cơ sở dữ liệu

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

Hướng dẫn convert month to number php - chuyển đổi tháng thành số php

JoeljoelJoel

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

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

PHP $ transdate = date ('m-d-y', thời gian ());echo $ tải trọng;$ tháng = ngày ('m', strtotime ($ transdate));if ($ tháng == "12") {echo "tháng 12 là tháng :)";} khác {echo "Tháng có lẽ không phải là tháng 12";}?>$month = date('m', strtotime($transdate)); if ($month == "12") { echo "
December is the month :)"; } else { echo "
The month is probably not December"; } ?>

Làm thế nào để thay đổi số tháng thành tên tháng trong PHP?

Số tháng có thể được chuyển đổi thành một tên tháng bằng cách sử dụng các chức năng PHP.Có hai chức năng để chuyển đổi số tháng đã cho thành tên tháng.Phương pháp 1: Sử dụng hàm mktime (): hàm mktime () là hàm sẵn có trong PHP được sử dụng để trả về thời gian unix cho một ngày.Using mktime() function: The mktime() function is an inbuilt function in PHP which is used to return the Unix timestamp for a date.

Làm thế nào để hiển thị tên tháng trong PHP?

Ví dụ 5: PHP nhận tên tháng từ số $ tháng = 4;$ tháng$monthName = date('F', mktime(0, 0, 0, $monthNumber, 10));

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

Trong trường hợp bạn muốn lấy tên tháng thay vì một số, bạn sử dụng hàm văn bản trong Excel ...
= Text (A2, MMM) - Thay đổi tên tháng viết tắt, như tháng 1 - tháng 12 ..
= Text (A2, MMMM) - Trả về một tên tháng đầy đủ, là tháng 1 - tháng 12 ..