php - php 中的 new DateTime() 与 new DateTime ('NOW' )

标签 php datetime

在发布这个问题之前,我在几个地方搜索了这个问题的答案。我实在找不到正确的答案。

我评估了以下两种方式...

$date = new DateTime()

AMD

$date = new DateTime('NOW')

以上两者是否必须给出相同的结果,或者是否有任何情况它们都不同?

最佳答案

如果您查看DateTime constructor definition您会看到 now 是初始化字符串的默认值:

public DateTime::__construct() ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )

这意味着上面的两个调用总是相等的。如果您不指定任何内容作为初始化字符串,PHP 将隐式替换 now

关于php - php 中的 new DateTime() 与 new DateTime ('NOW' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21398247/

相关文章:

php - 在 webfarm 上运行 Drupal 应用程序(可扩展性),如何?

php - Facebook - 获取个人资料图片php sdk

php - Zend > 用于捕获不匹配的正则表达式路由的配置

php - FILTER_FLAG_STRIP_LOW **AND** FILTER_FLAG_STRIP_HIGH

python - 在 400K Pandas 数据框中添加随机日期

mysql - 如何在 MySQL 命令行中将一个字段中的 DATETIME 数据转换为 Unix 时间戳并将结果添加到新字段

c# - C#无法正确比较两个日期时间

datetime - os.time() 是否使用了 isdst 字段?

javascript - 通过 JavaScript 将 php 变量传递到另一个 php 页面

java - 从另一个类检索的最终静态 LocalDateTime 抛出 java.lang.ExceptionInInitializerError