php数组日期DDMMYY

php数组日期DDMMYY,php,date,Php,Date,我有一个表格,当它提交到我的电子邮件时,它显示YYMMDD。 我需要它来显示DDMMYY。 后端中的代码如下所示: // subject of the email $subject = 'New message from booking form'; // form field names and their translations. // array variable name => Text to appear in the email $fields = array('picku

我有一个表格,当它提交到我的电子邮件时,它显示YYMMDD。 我需要它来显示DDMMYY。 后端中的代码如下所示:

// subject of the email
$subject = 'New message from booking form';

// form field names and their translations.
// array variable name => Text to appear in the email
$fields = array('pickupdate' => 'Pick Up Date' , 'message' => 'Message');

// message that will be displayed when everything is OK :)
$okMessage = 'Contact form successfully submitted. Thank you, I will get back to you soon!';

如何获取数组字段的DDMMYY
pickupdate

使用
从格式()创建日期()


您可以将日期转换为实际日期,然后重新格式化,但我更愿意按照您需要的顺序取出所需的位。像这样:

$oldDate = '180728';
$newDate = substr($oldDate,4,2).substr($oldDate,2,2).substr($oldDate,0,2);
echo $newDate;
这将返回:

280718

通过这种方式,日期函数不会因任何时间设置而以任何方式更改日期,这种情况有时会发生(在您最不希望发生的时候)。

如果将字符串分成两部分,则反转数组并内爆回字符串,使其日期顺序相反

$str = "121314";

echo implode("",array_reverse(str_split($str, 2)));
//141312

只需将日期变量传递到strotime()中即可


你能告诉我确切的日期吗?预期输出是什么?它是用于在线表单的。因此,用户选择日期,并在提交表单时在电子邮件上显示在网站的正面dd/mm/yyyy。我得到yyyy-mm-dd。我首先需要日期。它可以工作,但输入必须包含斜杠。3v4l.org/1d9e0但字符串不包含斜杠此代码无效是的,但我们可以使用输入类型=日期而不是文本,这样它会自动为您插入斜杠。它支持所有现代浏览器。但这不是问题所在。回答页面顶部的问题。如果你想用斜线回答一个问题,那么找到一个有斜线的问题并回答这个问题。这个问题是不同的。好吧..明白了。但是如果你看@Melzy的问题,它确实包含斜杠。
$str = "121314";

echo implode("",array_reverse(str_split($str, 2)));
//141312
date("d-m-Y", strtotime("$date"));