database - 如何使用碳在一个月内获得工作日期?
问题描述
我想在 Laravel 中使用碳在一个月内获得一个工作日期,例如 2020 年 3 月,我想从 2020 年 3 月获得所有日期,没有周末(周六和周日)日期,像这样,
2020-03-02
2020-03-03
2020-03-04
2020-03-05
2020-03-06
2020-03-09
2020-03-10
2020-03-11
2020-03-12
2020-03-13
2020-03-16
2020-03-17
2020-03-18
2020-03-19
2020-03-20
2020-03-23
2020-03-24
2020-03-25
2020-03-26
2020-03-27
2020-03-30
2020-03-31
这是可能的 ?
解决方案
希望这有帮助...
$month = '2020-03';
$start = Carbon\Carbon::parse($month)->startOfMonth();
$end = Carbon\Carbon::parse($month)->endOfMonth();
$dates = [];
while ($start->lte($end)) {
$carbon = Carbon\Carbon::parse($start);
if ($carbon->isWeekend() !=true) {
$dates[] = $start->copy()->format('Y-m-d');
}
$start->addDay();
}
foreach ($dates as $key => $dateval) {
echo "<br>".$dateval;
}
推荐阅读
- ios - 从 ios 设备连接到 localhost
- amazon-web-services - ECR 中的 Docker 图像标记
- c# - 如何在 Rider 中安装 VS 插件?
- regex - 批处理文件命令 - 从文件中删除带有短语的行
- c++ - 合并排序k个列表c ++
- c++ - 如何将秒转换为 hh:mm:ss.millisecond 格式 c++?
- java - 如何在我的tictactoe游戏中更改我的检查获胜者方法
- java - 如何延迟初始化spring-boot数据源?spring.data
- node.js - ENOENT:没有这样的文件或目录,mkdir 带有 { recursive: true }
- bash - 将带空格的字符串传递给bash脚本并在字符串连接中使用