我正在使用$date = date("D M d, Y G:i");
。
当我回显$date
时,它会显示正确的日期/时间。现在我需要这个字符串。
我试过string($date)
;但这里什么都没发生和
$today = strtotime($date);
这里我得到了奇怪的数字......
我需要一个字符串,以便将$today
放入邮件中。
这方法的正确方法是什么?
答案 0 :(得分:46)
答案 1 :(得分:2)
您的$date
变量是一个字符串,不需要任何转换。
您可以查看文档:{{3}}。 date()
函数的返回值是字符串。
调用strtotime()
时看到的奇怪数字是Unix时间戳,表示自1970年1月1日00:00:00 UTC以来经过的秒数。
答案 2 :(得分:2)
如果您喜欢使用对象,可以执行以下操作:
$date = new \DateTime('now');
echo $date->format('D M d, Y G:i');
答案 3 :(得分:1)
你已经收到了一个字符串。 $ date现在可以像任何字符串一样使用。
strtotime()
实际上为您提供了像unix
答案 4 :(得分:1)
$date = 'Today is '.date("D M d, Y G:i", time());
echo $date;
答案 5 :(得分:0)
关于:
$today = strtotime($date);
这些数字是当前时间戳(自1970年1月1日以来的秒数)。 您可以将此作为日期函数中的第二个参数,将日期更改为您想要的任何内容。
$newDate = date("D M d, Y G:i", $timeStamp);
答案 6 :(得分:-2)
$today = mktime(0,0,0,date("m"),date("d"),date("Y"));
然后:
echo "Today is ".date("Y/m/d", $today);