Tim*_*ers 61
用途strtotime()
:
$time=strtotime($dateValue);
$month=date("F",$time);
$year=date("Y",$time);
Run Code Online (Sandbox Code Playgroud)
使用date()
和strtotime()
来自文档.
$date = "2012-01-05";
$year = date('Y', strtotime($date));
$month = date('F', strtotime($date));
echo $month
Run Code Online (Sandbox Code Playgroud)
可能不是最有效的代码,但它在这里:
$dateElements = explode('-', $dateValue);
$year = $dateElements[0];
echo $year; //2012
switch ($dateElements[1]) {
case '01' : $mo = "January";
break;
case '02' : $mo = "February";
break;
case '03' : $mo = "March";
break;
.
.
.
case '12' : $mo = "December";
break;
}
echo $mo; //January
Run Code Online (Sandbox Code Playgroud)
您可以使用此代码:
$dateValue = strtotime('2012-06-05');
$year = date('Y',$dateValue);
$monthName = date('F',$dateValue);
$monthNo = date('m',$dateValue);
printf("m=[%s], m=[%d], y=[%s]\n", $monthName, $monthNo, $year);
Run Code Online (Sandbox Code Playgroud)
小智 5
我正在使用这些功能来获取日期,年,月
你应该把它们放在一堂课上
public function getYear($pdate) {
$date = DateTime::createFromFormat("Y-m-d", $pdate);
return $date->format("Y");
}
public function getMonth($pdate) {
$date = DateTime::createFromFormat("Y-m-d", $pdate);
return $date->format("m");
}
public function getDay($pdate) {
$date = DateTime::createFromFormat("Y-m-d", $pdate);
return $date->format("d");
}
Run Code Online (Sandbox Code Playgroud)
我将分享我的代码:
在给定的示例日期中:
$dateValue = '2012-01-05';
Run Code Online (Sandbox Code Playgroud)
它会像这样:
dateName($dateValue);
function dateName($date) {
$result = "";
$convert_date = strtotime($date);
$month = date('F',$convert_date);
$year = date('Y',$convert_date);
$name_day = date('l',$convert_date);
$day = date('j',$convert_date);
$result = $month . " " . $day . ", " . $year . " - " . $name_day;
return $result;
}
Run Code Online (Sandbox Code Playgroud)
并返回值:2012年1月5日-星期四