【问题标题】:How to convert datetime in string format into proper date & time format in PHP CodeIgniter?如何在 PHP CodeIgniter 中将字符串格式的日期时间转换为正确的日期和时间格式?
【发布时间】:2023-03-08 07:34:01
【问题描述】:

我收到了字符串格式的日期和时间的 JSON 响应,我希望它转换为正确的日期和时间。 我正在使用一个 API 来获取响应,它以 JSON 代码形式出现,但它是字符串形式的。如何将其转换为正确的日期和时间。

我收到以下回复:

"start_time": 1492841592,
"end_time": 1492841619,
"seconds": 22392,
"duration": "00:00:27",
"_drm": 0.45,

我想输出:

01:10pm 16 Mar

这种格式。

为了转换它,我尝试使用 PHP 中的date() 函数。但它不会给我正确的结果。 我被提到以下问题:

How to convert string to date format in PHP?

how to convert string day into date time format in php

how to convert String time to dateTime format in php?

【问题讨论】:

  • 你试过什么?你的代码看起来如何?你得到的结果是什么?

标签: php datetime codeigniter-3


【解决方案1】:

你在寻找这样的东西吗?

$json = <<<'JSON'
{
  "start_time": 1492841592,
  "end_time": 1492841619,
  "seconds": 22392,
  "duration": "00:00:27",
  "_drm": 0.45
}
JSON;

$dt = json_decode($json);

echo date('h:ia M j', $dt->start_time);

输出:

06:13 上午 4 月 22 日

Demo

【讨论】:

    猜你喜欢
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 2023-01-26
    • 1970-01-01
    相关资源
    最近更新 更多