我在从$timestamp
中提取时间看起来像
这$timestamp = "2017-05-03 11:47:48";
我的问题是:如何从$timestamp
以上11:47 AM
提取时间Asia/Kolkata
我当前的时区是Console.ReadKey()
答案 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)
希望这会帮助你。
<?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