【问题标题】:gRPC Protobuf's Timestamp.FromDateTime() returns null on PHP [closed]gRPC Protobuf 的 Timestamp.FromDateTime() 在 PHP 上返回 null [关闭]
【发布时间】:2020-08-15 23:08:53
【问题描述】:

我无法理解我在这里做错了什么。

use Google\Protobuf\Timestamp;

$timestamp = new Timestamp();
$dt = Carbon::now();
$pt = $timestamp->fromDateTime($dt);

Carbon 是 DateTime 的简单 PHP API 扩展,因此它应该可以工作,但我得到 $pt 的空值

【问题讨论】:

  • 你有一个错字。 $d 应该是 $dt
  • @JohnConde 好眼力

标签: php protocol-buffers grpc proto3


【解决方案1】:

我做错了,以备日后参考,做法是这样的:

use Google\Protobuf\Timestamp;

$timestamp = new Timestamp();
$dt = Carbon::now();
$timestamp->fromDateTime($dt);

然后根据需要使用 $timestamp 变量。

【讨论】:

    猜你喜欢
    • 2018-05-27
    • 2012-10-04
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 2019-11-25
    相关资源
    最近更新 更多