我想将字符串转换为日期,我知道我可以使用DateTime::createFromFormat
,但我的问题是$d
中没有分隔符
<?php $d = "01122015"; ?>
预期输出:
01/12/2015
答案 0 :(得分:1)
您可以使用其格式化方法按照自己的意愿进行格式化,
$d = "01122015";
$date = DateTime::createFromFormat('dmY', $d);
echo $date->format('d/m/Y');
输出:-
01/12/2015
答案 1 :(得分:1)
您也可以通过
实现它$a = '01122015';
$b = '';
$cnt = 0;
$otheCnt= 0;
for($i=0;$i<strlen($a);$i++){
$cnt++;
$b .= $a[$i];
if($cnt==2 && $otheCnt < 2){
$otheCnt++;
$b .= '/';
$cnt = 0;
}
}
echo $b;
输出:
01/12/2015