我正在使用php。在我的項目中,當學生註冊時,他選擇他的課程的開始和結束日期,例如(2012/06/05)
- (2015/06/25)
。現在他每六個月就提交一次費用。現在我想要做的是,當學生填寫表格提交費用時,他只需要選擇那些他將參加課程的年份即2012,2013,2014 and 2015
。怎麼做。
所以任何人都可以請出示我。
在此先感謝。如何顯示特定日期的年/年
0
A
回答
1
您需要使用strtotime()
從開始和結束日期越來越一年,比獲得兩年間所有年份:
$start = date('Y', strtotime('2012/06/05'));
$end = date('Y', strtotime('2015/06/25'));
$years = array();
for ($end = $start; $end < date('Y'); $end++) {
$years[] = $end;
}
echo "<pre>";
echo implode(",",$years); //2012,2013,2014,2015
2
試試這個:
$begin = date('Y', strtotime('2012-06-05'));
$end = date('Y', strtotime('2015-06-25'));
$years = array();
while($begin <= $end){
$years[] = $begin++;
}
echo "<pre>";
print_r($years);
它給:
Array
(
[0] => 2012
[1] => 2013
[2] => 2014
[3] => 2015
)
此$年是一個數組,其中包含所輸入的兩個日期之間的所有年份用戶。
希望這會有所幫助。 和平!的xD
0
這可以很容易的:
$start = new DateTime('2012/01/20');
$end = new DateTime('2015/01/20');
$years = range($start->format('Y'), $end->format('Y'));
<select name="year">
<?php foreach ($years as $year): ?>
<option value="<?= $year; ?>"><?= $year; ?></option>
<?php endforeach; ?>
</select>
相關問題
- 1. 每年在特定日期將顯示年份更改爲下一年
- 2. 顯示明年日期(加1年)
- 3. 如何根據年份顯示日期?
- 4. 日期顯示1969年12月31日
- 5. PHP的:日期+1顯示1970年
- 6. 只顯示日期的一年部分
- 7. 如何在引導日期選擇器中僅顯示給定範圍(2010年至2020年)的年份?
- 8. 查看鉤只顯示1969年日期
- 9. 編輯日期顯示年在熊貓
- 10. Dygraphs僅顯示年份日期值
- 11. 顯示日期查看與MD-年
- 12. 顯示1980年在日期選擇器
- 13. 顯示年齡從出生日期?
- 14. 以日/月/年的格式顯示特定日期的倒計時
- 15. 顯示日期時間 「年」 爲17,而不是2017年(VB)
- 16. 如何與另一日期(月/年)比較日期(月/年)
- 17. 如何格式化DatePicker以顯示日期格式日/月/年?
- 18. 如何將日期顯示爲日/月/年
- 19. 在Rails中,我如何顯示日期,如2009年12月1日星期一,2009年12月1日
- 20. Oracle日期 - 如何年加入日期
- 21. DatePickerDialog - 如何顯示日,月,然後年
- 22. 獲取特定日期的所有年份日期
- 23. javascript日期(年)
- 24. 如何找到兩年之間的特定日期
- 25. 如何篩選特定年份的ISO 8601日期
- 26. 日曆設定年期
- 27. 如何設置datepicker的日期只顯示月份和年份
- 28. 如何顯示未來10年的日期?
- 29. 如何顯示日期而不是年份的jQuery UI datepicker
- 30. 顯示年份日曆