mysql查询日期格式,phpmailer

时间:2016-09-10 06:07:34

标签: php mysql phpmailer

我正在使用phpmailer并让它工作,但我需要更改电子邮件发送的日期格式。这是有效的

$body = "Hello <font size=\"4\">" . $row['FirstName'] . "</font>, <p>";
$body .= "<i>Your</i> appointment is scheduled for ".$row['StartTime']. "-" .$row['Date']. "<p>";

日期发送时间为2016-09-11,我希望2016年9月11日或更好,周日9月11日周日

我试过&#34; g:我是F j,Y&#34;,但总是出现语法错误,意外的&#39;,&#39;在

2 个答案:

答案 0 :(得分:0)

而是直接在字符串中使用日期值,格式化日期,然后在字符串中使用,如下所示。

$StartTime = date('g:i a', strtotime($row['StartTime']));
$Date = date('F j, Y', strtotime($row['Date']));

$body = "Hello <font size=\"4\">" . $row['FirstName'] . "</font>, <p>";
$body .= "<i>Your</i> appointment is scheduled for ".$StartTime. " - " .$Date."<p>";

echo $body;

您将获得如下输出

Hello <username>,

Your appointment is scheduled for 12:30 pm - September 10, 2016

希望它会对你有所帮助。

答案 1 :(得分:0)

您只需添加简单的代码,如下所示。

  list($y,$m,$d) = explode('-',$row['Date']);
  $row['Date'] = date('F d Y',mktime(0, 0, 0, $m, $d, $y);