我真的很担心显示明天的日期格式dd.mm.yyyy?
$now_date2 = mktime('23','59','00',date("n"),date("j")+1,date("Y"));
这有什么问题?
任何帮助谢谢。
答案 0 :(得分:1)
你的意思是这样的:
<?php echo date('d.m.Y', strtotime(' +1 day')); ?>
您希望显示明天的日期,但是您要为变量分配时间戳。 如果您想将明天的时间戳分配给变量,您可以这样做:
$now_date2 = strtotime('+1 day');
或杰克在评论中说:
$now_date2 = strtotime('tomorrow');
然后您可以像这样显示:
echo date('d.m.Y', $now_date2);
答案 1 :(得分:0)
您需要格式化它创建的时间戳。
$now_date2 = date('d.m.Y', mktime('23','59','00',date("n"),date("j")+1,date("Y")));
答案 2 :(得分:0)
$ now_date2不会格式为dd.mm.yyyy它实际上是1970年1月1日以秒为单位的时区偏移量,所以它通常是1969年12月31日,因为我是gmt -6此数字称为unix时间戳。为了得到它你会明白你需要使用date()并提供你制作的时间戳,所以这样:
date("d.m.Y", mktime('23','59','00',date("n"),date("j")+1,date("Y")));
会产生dd.mm.yyyy,但是如果你去php.net/manual/en/function.date.php,它会给你所有可以放入第一个参数的格式。上面的某个人给出了一个比你试图做的更简单的答案:
date('d.m.Y', strtotime(' +1 day'));
strtotime会尝试将英语转换为时间戳,然后一旦你有了时间戳,就可以使用日期来做任何你想要的事情。
答案 3 :(得分:0)
请看以下内容: http://php.net/manual/en/function.date.php http://php.net/manual/en/function.mktime.php
如果要格式化日期,请使用日期(“格式”),其中格式可以是日期手册中列出的任何参数组合(即dd。 mm.yyyy将是date("d.m.Y")
)。
如果您尝试将特定时间格式化为该格式(而不仅仅是当前时间),则可以使用mktime()
创建一个unix时间戳并将其传递给date()
函数。 / p>
示例:date("d.m.Y", mktime(0, 0, 0, 12, 13, 2012))
- &gt;二零一二年十二月一十三日