我正在使用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;在
答案 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);