php - 尝试将 PHP DateTime 类与 Yii2 一起使用,接收类未找到错误

标签 php datetime yii2

您好,我正在尝试创建自己的自定义助手类以与 Yii2 一起使用。它会处理时间,所以我将使用 PHP 的 DateTime 类。我有

<?php

namespace yii\helpers;

use Yii;

class Time
{
    public static function getTime()
    {  
    $time = new DateTime('now', new DateTimeZone('UTC'));
    return $time->format('m-d-Y H:i:s');
    }
}

为了测试它,我添加了 使用 yii\helpers\Time; 到一个 View 文件并调用 Time::getTime(); 但 Yii2 抛出一个 ErrorException 说 Class 'yii\helpers\DateTime' not found.

如果我将代码直接放入 View 文件并执行它,那么 php DateTime 对象可以正常工作,所以我不确定我的问题是什么。

最佳答案

在类名的 from 中加上一个反斜杠表示它在全局命名空间中:

$time = new \DateTime('now', new \DateTimeZone('UTC'));

关于php - 尝试将 PHP DateTime 类与 Yii2 一起使用,接收类未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23483894/

相关文章:

java - 如何计算我的应用程序中特定事件的耗时?

php - Yii2 可编辑图像

php - 我如何在 Yii2 中管理 Assets ?

php - 使用 COVERT_TZ 函数、php、mysql 更改 YEARWEEK 的时区偏移

php - 如何将两个不同的 php 类文件中的数据获取到一个文件中..?

sql-server - 请确认: SYSDATETIME() is slower than GETDATE() in WHERE clause

mysql - 使用 CONVERT_TZ 12k+ 记录将东部时区批量转换为 gmt

excel - 防止 Yii2 kartik 中的科学计数法数字导出为 excel 单元格格式

php - 如何在一列中插入多个选择框项目

php - 将字符串转换为网络安全 URI