如何将2013年的每个日期都放在CSV / Excel表格中?

时间:2014-03-19 14:25:03

标签: php excel csv

我目前正在寻找一张excel / CSV表,其中包括2013年或2014年的所有日期。

这样我可以注册我的工作时间,我正在考虑使用PHP创建CSV,但也许还有其他方法可以实现这一点。

3 个答案:

答案 0 :(得分:4)

打开Excel,将列A格式化为日期列。然后键入第一个单元格所需的开始日期,在下面的单元格中键入日期之后。 然后选择两个单元格并向下延伸到所需范围。

答案 1 :(得分:3)

如果你想使用PHP,你可以运行如下的循环。然后只需将输出复制并粘贴到excel文件中。

<?php
date_default_timezone_set('America/New_York');

echo '<table>';
for($x=mktime(0,0,0,1,1,2013); $x<=mktime(0,0,0,12,31,2014);$x+=86400){
    echo '<tr><td>'.date("m/d/Y",$x).'</td></tr>';
}
echo '</table>';
如果您愿意,请

strtotime()

for($x=strtotime('January 1,2013'); $x<=strtotime('December 31,2014'); $x+=86400){
  // output
}

答案 2 :(得分:1)

另一种方式:

$year = "2013";
$date = strtotime("$year-01-01");

while(date('Y', $date) == $year) {
   $data[] = date('Y-m-d', $date);
   $date   = strtotime('+1 day', $date);
}
file_put_contents('text.csv', implode("\n", $data));