Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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
将单行日期和时间转换为可读格式PHP_Php_Wordpress_Date - Fatal编程技术网

将单行日期和时间转换为可读格式PHP

将单行日期和时间转换为可读格式PHP,php,wordpress,date,Php,Wordpress,Date,我在WordPress中使用了一些自定义字段,我有一个名为dateofevent的自定义字段,可以用作后端的日期选择器,非常适合我的客户 客户端在后端选择日期: 我使用以下方法获取值: $date= 但是,日期以单行形式返回 1455100200 如何将这一行数据转换为可读的日期和时间 我已经查过了,但我不太确定首先返回的是什么格式?这是Unix时间戳: 1455100200=2016年2月10日星期三格林威治标准时间10:30:00这是Unix时间戳: 1455100200=Wed,2016

我在WordPress中使用了一些自定义字段,我有一个名为
dateofevent
的自定义字段,可以用作后端的日期选择器,非常适合我的客户

客户端在后端选择日期:

我使用以下方法获取值:

$date=

但是,日期以单行形式返回

1455100200

如何将这一行数据转换为可读的日期和时间

我已经查过了,但我不太确定首先返回的是什么格式?

这是Unix时间戳: 1455100200=2016年2月10日星期三格林威治标准时间10:30:00这是Unix时间戳:
1455100200=Wed,2016年2月10日10:30:00 GMT

您所指的这一行是unix时间戳。它是自1970年1月1日以来的秒数。(UTC)

要使用它,您可以执行以下操作:

$timestamp = get_post_meta(get_the_ID(), 'wpcf-date-of-event', true);
$date = new DateTime();
$date->setTimestamp($timestamp);
echo $date->format('Y-m-d H:i:s');

您所指的这一行是unix时间戳。它是自1970年1月1日以来的秒数。(UTC)

要使用它,您可以执行以下操作:

$timestamp = get_post_meta(get_the_ID(), 'wpcf-date-of-event', true);
$date = new DateTime();
$date->setTimestamp($timestamp);
echo $date->format('Y-m-d H:i:s');

它是Unix时间戳,因此您可以通过执行以下操作来获取数据:

$timestamp = get_post_meta(get_the_ID(), 'wpcf-date-of-event', true);
$date = new DateTime();
$date->setTimestamp($timestamp);
echo $date->format('Y-m-d H:i:s');
$d=DateTime::createFromFormat('U','1455100200')

因此,只需将数字替换为变量
$date

然后,您可以根据需要操作
DateTime
对象,以存储您可能需要的以下格式:

$d->格式('Y-m-dh:i:s')

如果要打印此内容,则输出示例:

2016-02-10 10:30:00


希望有帮助。

这是一个Unix时间戳,因此您可以通过执行以下操作来获取数据:

$timestamp = get_post_meta(get_the_ID(), 'wpcf-date-of-event', true);
$date = new DateTime();
$date->setTimestamp($timestamp);
echo $date->format('Y-m-d H:i:s');
$d=DateTime::createFromFormat('U','1455100200')

因此,只需将数字替换为变量
$date

然后,您可以根据需要操作
DateTime
对象,以存储您可能需要的以下格式:

$d->格式('Y-m-dh:i:s')

如果要打印此内容,则输出示例:

2016-02-10 10:30:00


希望有帮助。

你可以使用日期函数,例如
date('Y-m-d',1455100200)
你可以使用日期函数,例如
date('Y-m-d',1455100200)
啊,你是一只好鸽子!将在3分钟内标记为正确。谢谢,我问了一个问题,学到了很多=]@webdevdann很高兴我能帮上忙,仅供将来参考,您可以找到一个完整的格式列表,这些格式都可以与
->format()
方法一起用于
DateTime
对象。它给你很大的自由来操纵日期^^啊,你是一只好鸽子!将在3分钟内标记为正确。谢谢,我问了一个问题,学到了很多=]@webdevdann很高兴我能帮上忙,仅供将来参考,您可以找到一个完整的格式列表,这些格式都可以与
->format()
方法一起用于
DateTime
对象。它给你很大的自由来操纵日期^^