ホームページ > バックエンド開発 > PHPチュートリアル > 出席と打刻に関連する問題

出席と打刻に関連する問題

WBOY
リリース: 2016-06-13 12:06:50
オリジナル
1262 人が閲覧しました

出勤時の打刻漏れの問題
表 A に従業員の打刻データが記録されており、打刻を忘れた従業員がいるとします。その月に従業員が打刻を怠った回数をどのように数えればよいでしょうか?私の最初のアイデアは次のとおりです。1 日に 4 回パンチインする必要がある場合、4*その月の日数 = パンチの総数、そしてパンチの総数 - パンチされたレコードの数 = を使用します。打ち込まなかった回数。
しかし、問題が見つかりました。私たちの会社は毎週月曜日が休みです。つまり、パンチインの総数には月曜日を除く必要がありますが、月曜日が 4 日の場合、月曜日が 4 日ある月もあれば、月曜日が 5 日ある月もあります。の場合、合計チェックイン数は 16 回減算されます。その月に月曜日が 5 回ある場合は、20 回が減算されます。では、月に月曜日が何回あるかを確認するにはどうすればよいでしょうか。
------ソリューションのアイデア----------------------
(1 か月あたりの日数 - ( 7 - 最初の日の週の値)) / 7
四捨五入は有効な週番号です

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート