我目前正在寻找一张excel / CSV表,其中包括2013年或2014年的所有日期。
这样我可以注册我的工作时间,我正在考虑使用PHP创建CSV,但也许还有其他方法可以实现这一点。
答案 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));