Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL Fatched Datetime中的PHP日期格式_Php_Date_Datetime_Formatting - Fatal编程技术网

MySQL Fatched Datetime中的PHP日期格式

MySQL Fatched Datetime中的PHP日期格式,php,date,datetime,formatting,Php,Date,Datetime,Formatting,有人能帮忙吗? 我搜索了很多网站(包括stackoverflow),但找不到确切的答案 这可能很容易,但我需要知道 2014-11-21 18:49:55 我需要把它转换成 2014年11月21日下午6:49 有人能帮我吗 提前感谢您的帮助。 <?php $providedTime = '2014-11-21 18:49:55'; $newTime = strtotime($providedTime); echo date('g:i A, dS F Y', $newTime); ?>

有人能帮忙吗? 我搜索了很多网站(包括stackoverflow),但找不到确切的答案

这可能很容易,但我需要知道

2014-11-21 18:49:55

我需要把它转换成

2014年11月21日下午6:49

有人能帮我吗

提前感谢您的帮助。


<?php
$providedTime = '2014-11-21 18:49:55';
$newTime = strtotime($providedTime);
echo date('g:i A, dS F Y', $newTime);
?>
[工作示例][1]

我们可以使用PHP函数以所需格式获取提供的日期

date()
函数有各种参数,我们可以很好地使用它们

希望它对你有用。

试试这个-

$date = "2014-11-21 18:49:55";
echo date('g:i A, jS F, Y', strtotime($date));
输出-

6:49 PM, 21st November, 2014

这应该适合您:

$date = "2014-11-21 18:49:55";
echo date('g:i A, dS F Y', strtotime($date));
输出:

6:49 PM, 21st November 2014

到目前为止你自己都做了些什么?只要使用
strotime()
date()
就可以解决这个问题。一个更优雅的方法是使用
DateTime
你不能自己写答案吗?你用
S
strotime()
更新了答案,我已经有了。它看起来与变量名和文本几乎相同,如:“Output:”…哈哈<代码>s已经存在。首先我添加了格式,然后添加了strottime。。哈哈。。。
$originalDate = "2014-11-21 18:49:55";
$newDate1 = date("g:i A,", strtotime($originalDate));
$newDate2 = date("d", strtotime($originalDate));
$newDate3 = date("F, Y", strtotime($originalDate));
echo $newDate1.' '.$newDate2.'th '.$newDate3;