cjd*_*3SD 6 php datetime timestamp
我有一个Time使用以下日期字符串调用的记录:20100902040003在输入文件中.
我需要一些PHP帮助来将其转换为更易读的东西,例如这种格式:2010-09-02 04:00:03
并且希望在打印出表数据时格式化它.
Nav*_*eed 10
$timestamp = "20100902040003";
echo date('Y-m-d H:i:s', strtotime($timestamp)); // output: 2010-09-02 04:00:03
Run Code Online (Sandbox Code Playgroud)
由于时间戳不是unix时间戳,因此您必须使用substr()
$timestamp = "20100902040003";
$year = substr($timestamp, 0, 3);
$month = substr($timestamp, 4, 5);
$day = substr($timestamp, 6, 7);
$hour = substr($timestamp, 8, 9);
$minute = substr($timestamp, 10, 11);
$second = substr($timestamp, 12, 13);
Run Code Online (Sandbox Code Playgroud)
然后你用它来安排sprintf()
$formatted_timestamp = sprintf('%s-%s-%s %s:%s:%s', $year, $month, $day, $hour, $minute, $second);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5416 次 |
| 最近记录: |