我很少接触PHP日期函数,
现在我需要做以下事情:
最后实现这样一个功能:
function dage_generate($number,$unit)
{
}
$unit
可以是日/周/月/年
答案 0 :(得分:4)
http://uk.php.net/strtotime可以完成大部分工作:
该功能类似于:
function dage_generate($number,$unit)
{
return strtotime("+ ".$number." ".$unit);
}
答案 1 :(得分:1)
http://us.php.net/manual/en/function.date.php
请注意页面底部:
示例#3 date()和mktime()示例
<?php
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
$nextyear = mktime(0, 0, 0, date("m"), date("d"), date("Y")+1);
?>
答案 2 :(得分:0)
使用strtotime()
,您可以轻松完成此操作。
$now = time();
$threeDays = strtotime("+3 days");
$threeWeeks = strtotime("+3 weeks");
$threeMonths = strtotime("+3 months");
$threeYears = strtotime("+3 years");
这些变量中的每一个都是一个整数,表示该时间点的unix时间戳。然后,您可以使用date()
将其格式化为人类可读的字符串。
echo date('r', $threeWeeks);
// etc...
答案 3 :(得分:0)
使用date_create()
创建DateTime对象,然后使用add方法。
请参阅页面上的add()方法示例,它们包含您需要的所有内容。
答案 4 :(得分:0)