从数据库TIMESTAMP PHP输出日期和时间

时间:2016-10-15 12:13:04

标签: php mysql

如何将数据库表行中的时间戳转换为上午9:00或下午

说我有数据库的行值2016-10-14 15:08:06

输出必须是2016-10-14 03:08 AM或PM使用php

2016-10-14 03:08 AM

3 个答案:

答案 0 :(得分:2)

一种方法是使用DateTime

$dt = new DateTime( '2016-10-14 15:08:06' );
echo $dt->format( 'Y-m-d h:i A' );

有关可用的格式选项,请参阅date()

答案 1 :(得分:1)

例如我们在变量

下面有时间戳
$t="1512314221";

使用Date函数将其转换为日期时间格式:

echo Date("Y-m-d H:i:s",$t); //output 2017-03-13 15:17:01

您也可以将这些字符串附加到日期格式:

  • F一个月的全文表示,例如1月或3月
  • m一个月的数字表示,前导零到第112行
  • M一个月的简短文字表示,三个字母Jan 到12月
  • l(小写' L')全文表示当天 星期日到星期六
  • D一天的文字表示,三个字母Mon到Sun
  • g 12小时格式的一小时没有前导零1到12
  • G小时24小时格式,没有前导零0到23
  • h 12小时格式的小时,前导零点01到12

答案 2 :(得分:0)

写条件以检查您的日期时间是否在AM间隔(仅检查小时数)。如果真正的回声AM否则回显PM。