PHP 转换为 YouTube 时间格式 (ISO 8601)
PHP Convert to YouTube Time Format (ISO 8601)
我要的时间格式是2016-01-19T06:22:00.000Z
(YYYY-MM-DDThh:mm:ss.sssZ);但是,我得到的格式是:2016-01-19T06:22:00+01:00
.
这是我的代码:
$before = "2016-01-19 06:22:00";
$after = date('c', strtotime($before));
echo "Before: $before\n";
echo "After: $after";
这是fiddle。
你的意思是这样的:
$before = "2016-01-19 06:22:00";
$format = 'Y-m-d\TH:i:s.uO';
$after = date($format, strtotime($before));
echo "Before: $before<br/>";
echo "After: $after";
$before = "2016-01-19 06:22:00";
$after = (new DateTime($before))->format('Y-m-d\TH:i:s.s\Z');
echo "Before: $before\n";
echo "After: $after";
我要的时间格式是2016-01-19T06:22:00.000Z
(YYYY-MM-DDThh:mm:ss.sssZ);但是,我得到的格式是:2016-01-19T06:22:00+01:00
.
这是我的代码:
$before = "2016-01-19 06:22:00";
$after = date('c', strtotime($before));
echo "Before: $before\n";
echo "After: $after";
这是fiddle。
你的意思是这样的:
$before = "2016-01-19 06:22:00";
$format = 'Y-m-d\TH:i:s.uO';
$after = date($format, strtotime($before));
echo "Before: $before<br/>";
echo "After: $after";
$before = "2016-01-19 06:22:00";
$after = (new DateTime($before))->format('Y-m-d\TH:i:s.s\Z');
echo "Before: $before\n";
echo "After: $after";