【问题标题】:How to add milliseconds to an Datetime object in php?如何在 php 中向 Datetime 对象添加毫秒?
【发布时间】:2017-02-02 01:30:49
【问题描述】:

如果我有一个 DateTime 类型的对象,我如何添加一些毫秒?

$date = new Datetime("2016-09-23T20:48:16.090Z");
// how to add to this date 9 milliseconds?

【问题讨论】:

标签: php datetime


【解决方案1】:

从 PHP 7.1 开始,毫秒和微秒也可以使用 modify 方法轻松添加到 DateTime。

$date = new Datetime("2016-09-23T20:48:16.090Z");
$millisec = 9;

$date->modify('+ '.$millisec.' milliseconds');
var_dump($date);

输出:

object(DateTime)#1 (3) {
  ["date"]=>
  string(26) "2016-09-23 20:48:16.099000"
  ["timezone_type"]=>
  int(2)
  ["timezone"]=>
  string(1) "Z"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-06
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多