草庐IT

datetime2

全部标签

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

您好,我正在尝试创建自己的自定义助手类以与Yii2一起使用。它会处理时间,所以我将使用PHP的DateTime类。我有format('m-d-YH:i:s');}}为了测试它,我添加了使用yii\helpers\Time;到一个View文件并调用Time::getTime();但Yii2抛出一个ErrorException说Class'yii\helpers\DateTime'notfound.如果我将代码直接放入View文件并执行它,那么phpDateTime对象可以正常工作,所以我不确定我的问题是什么。 最佳答案 在类名的fro

c# - 将 C# DateTime 转换为 MongoDB 格式

我手动创建了一个BsonDocument。我必须在文档中添加一个日期时间。如何将C#Datetime转换为MongoDB格式?谢谢 最佳答案 你不需要做任何事情。只需将日期分配给bson文档:varbsonDocument=newBsonDocument();bsonDocument["date"]=DateTime.Now;驱动程序会自动将您的日期时间转换为mongodb格式并存储为UTC日期,并在您阅读时转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记住mongodb中的日期始终采用UTC格式。关于mon

c# - 将 C# DateTime 转换为 MongoDB 格式

我手动创建了一个BsonDocument。我必须在文档中添加一个日期时间。如何将C#Datetime转换为MongoDB格式?谢谢 最佳答案 你不需要做任何事情。只需将日期分配给bson文档:varbsonDocument=newBsonDocument();bsonDocument["date"]=DateTime.Now;驱动程序会自动将您的日期时间转换为mongodb格式并存储为UTC日期,并在您阅读时转换回您的本地时区(实际上您可以通过驱动程序设置更改此行为)。因此,请记住mongodb中的日期始终采用UTC格式。关于mon

php - PHP DateInterval 是否与 DateTime 具有可比性?

我发现PHP中的DateTime对象可以与另一个对象进行比较,因为">"和"和DateInterval一样吗?当我试图回答这个问题时,我发现了一些奇怪的东西:diff($release));var_dump($building_time);var_dump($today->diff($release)>$building_time);var_dump($today->diff($release)diff($release)它总是呼应“只是一个测试”。var_dump输出为:object(DateInterval)#4(8){["y"]=>int(0)["m"]=>int(0)["d"]

php - 什么可以用于 PHP 5.2 的 DateTime::diff()?

PHP5.2中是否有等效于DateTime::diff()的函数?我的本​​地服务器是PHP5.3并使用DateTime::diff()。然后我发现我的livesite使用PHP5.2并给出了错误。Fatalerror:CalltoundefinedmethodDateTime::diff()in/var/www/some/other/dir/web/daikon/modules/projects/views/admin/log/admin_log_list.phponline40PHP代码:foreach($logsas$key=>$list){...//showdateinEuro

php - DateTime 对象上的不同 timezone_types

我在Postgres上使用Doctrine2。在一张表中,我有两种不同的日期类型:birthdate:date和created_at:datetimetz。两者都成为DateTime对象,但具有不同的timezone_type。以下是list:created_atdatetimetz:DateTimeObject([date]=>2013-04-1811:54:34[timezone_type]=>1[timezone]=>+02:00)生日日期:DateTimeObject([date]=>1970-01-0100:00:00[timezone_type]=>3[timezone]=

PHP DateTime::createFromFormat 不解析 ISO 8601 日期时间

代码说一百万个字:php>echostrtotime("2010-12-07T23:00:00.000Z");1291762800echodate('c',1291762800);2010-12-08T00:00:00+01:00php>var_dump(DateTime::createFromFormat('c',"2010-12-07T23:00:00.000Z"));bool(false)php>var_dump(DateTime::createFromFormat(DateTime::ISO8601,"2010-12-07T23:00:00.000Z"));bool(false

PHP DateTime __construct() 无法解析位置 x 处的时间字符串 (xxxxxxxx)

我在尝试使用时间戳创建新的DateTime对象时遇到了这个构造错误:Exception:DateTime::_construct():Failedtoparsetimestring(1372622987)atposition8(8):UnexpectedcharacterinDateTime->_construct()对象创建代码为:$start_date=newDateTime("@{$dbResult->db_timestamp}");其中$dbResult->db_timestamp是从数据库中获取的有效unix时间戳。有问题的时间戳是:1372622987如果传递的格式无效,我

php - 为什么 datetime->days 总是返回正数

//Differencefromadateinthefuture:$a=newDateTime('2000-01-01');$b=newDateTime('2000-01-05');$interval=$b->diff($a);return$interval->days;//Returns4//Differencefromadateinthepast:$a=newDateTime('2000-01-01');$b=newDateTime('1999-12-28');$interval=$a->diff($b);//Argumentsswappedreturn$interval->day

php - 如何在 Laravel 5 中使用 php DateTime() 函数

我正在使用laravel5。我尝试使用$now=DateTime();$timestamp=$now->getTimestamp();但它显示像这样的错误。FatalErrorExceptioninProjectsController.phpline70:CalltoundefinedfunctionApp\Http\Controllers\DateTime()我能做什么? 最佳答案 DateTime不是函数,而是class.当您只是引用像newDateTime()这样的类时,PHP在您的当前命名空间中搜索该类。但是DateTime