我如何将2013年的每一个date放在CSV / Excel表格中?

我目前正在寻找一个包含2013年或2014年所有date的excel / CSV表格。

这样我就可以注册我的工作时间,我正在考虑使用PHP创buildCSV,但也许有另一种方法来实现这一点。

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

如果你正在寻找使用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 } 

其他方式:

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