簡體   English   中英

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

[英]How do I put every date of 2013 in an CSV/Excel sheet?

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

這樣我可以注冊我的工作時間,我正在考慮使用PHP創建CSV,但也許還有其他方法可以實現這一點。

打開Excel,將列A格式化為日期列。 然后鍵入第一個單元格所需的開始日期,在下面的單元格中鍵入日期之后。 然后選擇兩個單元格並向下延伸到所需范圍。

如果你想使用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('Y-m-d', $date);
   $date   = strtotime('+1 day', $date);
}
file_put_contents('text.csv', implode("\n", $data));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM