将返回的文本替换为日期

时间:2015-11-09 11:49:47

标签: php

我有一个以这种格式返回文字的字段,例如150426其中15是04年是月份,26是白天。 我想把它变成白天,月和年。

Open a file, returning an object of the file type described in section File Objects. If the file cannot be opened, IOError is raised.

我想它需要将返回的文本转换为日期开始?

3 个答案:

答案 0 :(得分:1)

使用date_parse_from_format ('ymd', '150426')

结果:

Array
(
    [year] => 2015
    [month] => 4
    [day] => 26
    [hour] => ...

答案 1 :(得分:0)

$value应该是sscanf

的第一个参数
$value = '150426';
sscanf($value, '%02d%02d%02d', $year, $month, $day);

echo "$year $month $day";

答案 2 :(得分:0)

您可以在substr()函数的帮助下实现此目的。

<?php 

    $value = 150426; 
    $year = substr($value, 0, 2);
    $month = substr($value, 2, 2);
    $day = substr($value, 4, 2);

?>