如何将当月的本地名称转换为相应的月份数?
你可以手动进行翻译,但我很确定PHP有一些内置函数吗?
$monthname = "februar"; // norwegian name for february
$monthnumber = insertCorrectFunctionHere($monthname);
目标是$monthnumber
在这里(或'02')成为'2',因为2月是第二个月。
答案 0 :(得分:1)
只需使用date()函数即可。使用以下代码
<?php
$month_number = date('m', strtotime('1 February'));
echo $month_number; //Prints 02
通过制作数组可以做到的另一种方法。使用以下代码
<?php
$array = array("Januar"=>"01","Februar"=>"02","Mars"=>"03","April"=>"04","Mai"=>"05","Juni"=>"06","Juli"=>"07","August"=>"08","September"=>"09","Oktober"=>"10","November"=>"11","Desember");
$month_name = "February";
$month = ucwords(strtolower("Februar"));
$month_number = $array[$month];
echo $month_number; // Prints 02
希望这有助于你
答案 1 :(得分:0)
试试这个
$date = '1 February';
$month= date('m', strtotime($date));
echo $month;
答案 2 :(得分:0)
首先,您需要使用strtotime函数将月份转换为时间格式
strtotime函数的输出可以传递给date函数以生成数字格式的月份
您可以使用以下代码
$date = 'january';
echo date('m', strtotime($date));
上述代码的输出将为01,参考