2017-05-03 10 views
1

を使用してタイムスタンプから時間を取得する方法を、私は何かが炭素PHP

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

私の質問のように見えます$timestampから時間を抽出する際に問題を抱えていることである。このような$timestamp上から時間を抽出する方法11:47 AM

私の現在のタイムゾーンが、これはあなたを助けるでしょうAsia/Kolkata

答えて

0

希望です。

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

+0

このタイムスタンプから '2017-05-03 23:47:48' – EaB

+0

@EaBの' H:i A'で 'h 'を使うことができるという12時形式を取得することが可能です –

+0

@EaB tryこのhttps://eval.in/785993希望は、これはあなたを助ける.. –

1

まずあなたは、炭素をインストールしてください、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

私はこのコードをしようとしていたが、その後動作していませんでした。今それは働いている... !! – EaB

1

まず第一に、この

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

timestamp、いくつかの特定の形式でその日付時刻値ではありません。あなたに必要な形式に変更するには、PHPで以下のコードを試すことができます:

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

は24時間形式のために使用され、h 12時間形式を使用します。

関連する問題