我正在使用 $date = date("D M d, Y G:i");
。
当我回显$date
时,它显示了正确的日期/时间。现在我需要将其作为字符串。
我尝试过string($date)
; 但这里什么也没有发生。
$today = strtotime($date);
我得到了奇怪的数字..
我需要一个字符串,以便我可以在消息中放置$today
。
这个正确的方法是什么?
如果您喜欢使用对象,您可以这样做:
$date = new \DateTime('now');
echo $date->format('D M d, Y G:i');
$date
变量是一个字符串,无需进行任何转换。date()
函数的返回值是字符串。strtotime()
时看到的奇怪数字是Unix时间戳,它表示自1970年1月1日00:00:00 UTC以来经过的秒数。你已经得到了一个字符串。现在可以像任何字符串一样使用 $date。
strtotime()
实际上会给你时间的秒数,就像 Unix 一样。
$date = 'Today is '.date("D M d, Y G:i", time());
echo $date;
关于:
$today = strtotime($date);
这些数字是当前时间戳(自1970年1月1日以来的秒数)。 您可以将其作为日期函数的第二个参数,将日期更改为您想要的任何日期。
$newDate = date("D M d, Y G:i", $timeStamp);
date()
函数返回一个string
,您需要什么样的信息,请详细说明?它已经是一个字符串了。 - Shakti Singh