我有一个与日期功能相关的古怪问题.
码:
$numDays = 8;
$date = strtotime('2010-11-06');
for ($i=1; $i<=$numDays; $i++)
{
$thisDay = date("D, d M Y", $date);
print ($thisDay.'<br>');
$date+=86400; // add one day to timestamp
}
Run Code Online (Sandbox Code Playgroud)
我的服务器上的结果(本地主机,Windows):
2010年11月6日星期六
太阳,2010年11月7日
星期一,2010年11月8日
2010年11月9日星期二
2010年11月10日星期三
2010年11月11日星期四
2010年11月12日星期五
2010年11月13日星期六
我的网络服务器(linux)上的结果
2010年11月6日星期六
*Sun,2010年11月7日
2010年11月7日星期日*
星期一,2010年11月8日
2010年11月9日星期二
2010年11月10日星期三
2010年11月11日星期四
2010年11月12日星期五
注意Sun,2010年11月7日在远程服务器上出现两次?为什么会这样?谁能解释这种行为?
我希望这很容易弄清楚,但显然我需要帮助.我在网上找不到答案,所以我在这里问.也许我只是没有使用正确的搜索词.
我有一个包含1100条现有记录的数据库表.有3个字段:id,code_name,code_date.code_date是Ymd格式的日期,用于指示关联代码处于活动状态的日期.
我想要做的就是从今天的日期开始每个连续日期自动填充每个记录.那么,第一排将是2013-06-14,下一排将是2013-06-15,依此类推.
我觉得这应该是非常简单但显然我今天是个白痴.帮助将不胜感激!
如果我需要运行任何循环或任何东西,我可以使用PHP来帮助解决这个问题.
我想要如何添加天,我试试这个
$start = '06/07/2017'
echo $start;
echo "<br>";
echo date('d/m/Y', strtotime(' + 1 days', strtotime($start)));
Run Code Online (Sandbox Code Playgroud)
但是回来吧
06/07/2017
08/06/2017
Run Code Online (Sandbox Code Playgroud)
问题是什么?