如何使用carbon php从时间戳中获取时间

时间:2017-05-03 06:34:09

标签: php string datetime timestamp php-carbon

我在从$timestamp中提取时间看起来像

时遇到了问题

$timestamp = "2017-05-03 11:47:48";

我的问题是:如何从$timestamp以上11:47 AM提取时间Asia/Kolkata

我当前的时区是Console.ReadKey()

3 个答案:

答案 0 :(得分:0)

首先确保您安装了碳,请参阅https://github.com/briannesbitt/Carbon

$timestamp = "2017-05-03 11:47:48";
$date = Carbon::createFromFormat('Y-m-d H:i:s', '2017-05-03 11:47:48', 'Asia/Kolkata');
echo $date->format("H:i A");

答案 1 :(得分:0)

首先这个

$timestamp = "2017-05-03 11:47:48";

不是timestamp,它是某种特定格式的日期时间值。要将其更改为您所需的格式,您可以尝试使用Php中的代码:

echo date('H:i A', strtotime($timestamp));

此处H用于24小时格式,使用h 12小时格式。

答案 2 :(得分:-1)

希望这会帮助你。

Try this code snippet here

<?php
ini_set('display_errors', 1);
$timestamp = "2017-05-03 11:47:48";
$dateObj=date_create_from_format("Y-m-d H:i:s", $timestamp);
echo $dateObj->format("H:i A");

<强>输出: 11:47 AM