将月份号码转换为月份短名称

Rol*_*and 7 php

我有一个具有以下值的变量

$month = 201002; 
Run Code Online (Sandbox Code Playgroud)

前4个数字代表年份,最后2个数字代表月份.我需要在月份字符串名称中获取最后2个数字,例如.二月

我的代码看起来像这样

<?php echo date('M',substr($month,4,6)); ?>
Run Code Online (Sandbox Code Playgroud)

我可以去获取月份名称

mex*_*ue1 16

追加"01"并且strtotime将能够解析字符串:

echo date('M', strtotime($month . '01'));
Run Code Online (Sandbox Code Playgroud)


r3z*_*n1k 7

date的第二个参数是时间戳.使用mktime创建一个.

$month = 201002;
$monthNr = substr($month, -2, 2);

$timestamp = mktime(0, 0, 0, $monthNr, 1);
$monthName = date('M', $timestamp );
Run Code Online (Sandbox Code Playgroud)