php - 我已经在以下代码的帮助下制定了每周计划,但需要如何重新安排
问题描述
<?php
$start = new DateTime( '2019-01-04' );
$end =58;
$interval = new DateInterval('P1D');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $date) {
$dayOfWeek = $date->format('l');
if ($dayOfWeek == 'Saturday' || $dayOfWeek == 'Monday' || $dayOfWeek == 'Wednesday') {
print $date->format('Y-m-d H:i:s') . ' ' . $dayOfWeek ;
}
}
我想根据工作日制定每周计划。使用上述代码或任何其他解决方案是否正确...
输出结果将是在星期六、星期一、星期三等选择性工作日的基础上的班级总数,假设班级人数为 25
如果可能的话,如果此时间表有任何变化,请告诉我如何重新安排这些日子。
谢谢...
解决方案
对于 Total classes,您可以使用以下代码。
<?php
$start = new DateTime( '2019-01-04' );
$end =58;
$interval = new DateInterval('P1D');
$period = new DatePeriod($start, $interval, $end);
$cntclass = 0;
foreach ($period as $date) {
$dayOfWeek = $date->format('l');
if ($dayOfWeek == 'Saturday' || $dayOfWeek == 'Monday' || $dayOfWeek == 'Wednesday') {
print $date->format('Y-m-d H:i:s') . ' ' . $dayOfWeek ;
echo '<br>';
$cntclass++;
}
}
Echo '<br>';
Echo 'Total classes ', $cntclass;
?>
推荐阅读
- ios - Firebase 错误:您必须在控制台中启用此服务
- android - 如何使用相同的选项将 2 个微调器放在 1 个活动上?
- mysql - 缺失记录的引导功能
- kubernetes - 管理 Helm 全球价值观
- python - 如何为所有函数和类包含一个 cpp 文件但忽略主函数?
- android - android BLE 服务器代码应该作为服务在后台运行
- wordpress - 如何防止项目出现在 wordpress 的固定导航栏下?
- html - Outlook Office 365 三列图像可缩放电子邮件
- ios - 如何找到 DocuSign 应用程序的链接以从另一个应用程序跳转
- ios - 在 iOS 中安装 Jmeter 证书